Scala的Emacs项目管理

时间:2011-09-24 20:35:25

标签: scala emacs sbt ensime

我想问一下你是否有任何经验{和,或}可以指出我的Emacs项目管理扩展与{Scala,Ensime,SBT}配合得很好。如果它不需要太多的黑客攻击也会令人惊讶。我过去做了一些计划,但我对Emacs平台没什么经验。

基本上,通过项目管理,我的意思主要是“将文件绑定到项目中”然后在它们之间进行搜索(并且只在其中)。

感谢您花时间阅读并回答!

3 个答案:

答案 0 :(得分:2)

  

我真的很讨厌你不能开箱即用设置项目。

只需使用sbt或maven设置项目,然后使用ensime导入它。

  

基本上,我想要的是能够在项目中灵活查找文件

“flex-find”不是英文,所以我真的不知道你的意思。但find(命令行工具)有什么问题?

答案 1 :(得分:1)

使用ensime,您可以加载项目,然后按名称加载search for a type or method。键序列是 C-c C-v v 。例如,这允许您直接跳转到类定义。

答案 2 :(得分:0)

projectile有许多通用的项目级功能,例如在项目根文件夹中运行命令,grepping,创建TAGS文件等。

我是一个相对较新的用户,因此我无法确切地说出它有多大差异,但它似乎是对你的工具带的一个有价值的补充。