我想问一下你们中是否有人有任何经验{and,or}可以向我指出一个适用于 {Scala,Ensime,SBT} 的 Emacs 项目管理扩展。如果它不需要太多的黑客攻击,那也将是惊人的。我过去做过一些计划,但我对 Emacs 平台的经验很少。
基本上,我所说的项目管理主要是指“将文件绑定到项目中”然后在它们之间搜索(并且仅在它们之间)的能力。
感谢您抽出宝贵时间阅读并回答!
不过,我真的很讨厌你不能开箱即用地设置项目。
只需使用 sbt 或 maven 设置项目并使用 ensime 导入即可。
本质上,我想要的是能够在项目中灵活查找文件
“flex-find”不是英文,所以我真的不明白你的意思。但是find
(命令行工具)有什么问题?
使用 ensime,您可以加载您的项目,然后按名称搜索类型或方法。密钥序列是Cc Cv v。例如,这允许您直接跳转到类定义。
该包projectile
具有许多通用的项目级功能,例如在项目根文件夹中运行命令、grepping、创建TAGS
文件等。
我是一个相对较新的用户,所以我不能确切地说它有多大的不同,但它似乎是你工具带的一个有价值的补充。