1

我正在研究使用 emacs/ENSIME 建立一个开发环境,对这个项目进行黑客攻击。不过,该项目使用 Maven,在顶层以及三个组件子项目(格式、cli、核心)中使用 pom。

我无法弄清楚我需要用我的 .ensime 配置做什么才能启动和运行(因为默认配置显然没有削减它,我也无法获得任何各种 ensime-maven-cfg 脚本'已经发现工作)。

我发现的有关 Maven + ENSIME 的最新信息是一年前的,这里。提供的脚本不起作用。

一定有人成功地使用了 Maven 和 ENSIME……我希望。我应该如何设置我的 ENSIME 配置?

编辑:我只是通过在 .ensime 配置文件中设置 :source-roots list 来完成大部分工作。添加deps(通过类似于上面链接的一个被黑客攻击的Python脚本)似乎对构建没有帮助,但是我现在确实有Scala REPL正确加载了我的所有deps。语义高度和其他一些东西仍然不能很好地工作,但我可以跳转到定义并使用类型检查器。

总而言之,它更接近于完全工作。

4

2 回答 2

1

写了一个脚本来解决这个问题;它有点 hacky,可以用来生成更小的 ensime 配置,但它适合我的目的。

于 2014-06-09T22:54:03.333 回答
1

我在这里向 ensime-maven-plugin 添加了一些提交:https ://github.com/parsnips/ensime-maven-plugin

使该项目起死回生。

于 2015-01-19T23:45:05.180 回答