我正在研究使用 emacs/ENSIME 建立一个开发环境,对这个项目进行黑客攻击。不过,该项目使用 Maven,在顶层以及三个组件子项目(格式、cli、核心)中使用 pom。
我无法弄清楚我需要用我的 .ensime 配置做什么才能启动和运行(因为默认配置显然没有削减它,我也无法获得任何各种 ensime-maven-cfg 脚本'已经发现工作)。
我发现的有关 Maven + ENSIME 的最新信息是一年前的,这里。提供的脚本不起作用。
一定有人成功地使用了 Maven 和 ENSIME……我希望。我应该如何设置我的 ENSIME 配置?
编辑:我只是通过在 .ensime 配置文件中设置 :source-roots list 来完成大部分工作。添加deps(通过类似于上面链接的一个被黑客攻击的Python脚本)似乎对构建没有帮助,但是我现在确实有Scala REPL正确加载了我的所有deps。语义高度和其他一些东西仍然不能很好地工作,但我可以跳转到定义并使用类型检查器。
总而言之,它更接近于完全工作。