Ensime + Emacs不使用最新的依赖类

时间:2016-07-12 14:17:57

标签: emacs sbt ensime

包装A取决于包装B(0.1.0)。我可以修改包B,重新发布它(0.1.1),然后切换回包A,运行SBT清理,重启SBT,然后运行编译,它抓取最新版本并理解类已更改。

但是,Ensime什么也没做。它似乎对旧班有一些记忆。删除.ensime_cache没有帮助。重新创建.ensime文件似乎表明它解析了我想要的最新版本的软件包,但什么也没做。关闭并重新打开文件没有帮助。运行M-x ensime没有任何作用。检查课程显示旧版本,显然生活在某个地方,但我不知道在哪里。

请帮助我了解当时正在做什么。

1 个答案:

答案 0 :(得分:0)

好的 - 问题是我理解emacs如何通过ensime与SBT进行通信。我在一个外壳中运行我自己的SBT,这自然而然地一无所知。

但是,如果我运行ensime-sbt,那么清理/重新运行,然后随后接收更改,所有编辑都可以和平进行。所以它似乎运行自己的内部sbt,即使你没有明确地运行ensime-sbt。或者,如果它不这样做,效果至少相同......