我想问一下你们中是否有人有经验{and,or}可以告诉我一个Emacs的项目管理扩展,它可以很好地与{Scala,Ensime,SBT}一起工作。如果它不需要太多的黑客攻击,那也会很神奇。我以前做过一些方案,但我对Emacs平台没有什么经验。
基本上,我所说的项目管理主要是指"将文件绑定到项目中",然后在它们之间(并且仅在它们之间)进行搜索的能力。
感谢您花时间阅读这篇文章并回答!
我真的很讨厌你不能设置项目的开箱即用。
使用sbt或maven设置项目,然后使用ensime导入。
本质上,我想要的是能够灵活查找项目中的文件
"flex-find"不是英语,所以我真的不知道你的意思。但是find
(命令行工具)有什么问题?
使用ensime,您可以加载项目,然后按名称搜索类型或方法。键序为C-c -v v。例如,这允许您直接跳转到类定义。
projectile
包具有一堆通用的项目级功能,例如在项目根文件夹中运行命令,grepping,创建TAGS
文件等。
我是一个相对较新的用户,所以我不能确切地说它有多大的不同,但它似乎是一个值得添加到你的工具带。