包 A 依赖于包 B (0.1.0)。我可以修改包 B,重新发布它(0.1.1),然后切换回包 A,我运行 SBT clean,重新启动 SBT,然后运行编译,它会抓取最新版本并了解类已更改.
然而,Ensime 什么也没做。它似乎对旧班级有一些记忆。删除 .ensime_cache 没有帮助。重新创建 .ensime 文件似乎表明它解决了我想要的最新版本的软件包,但什么也没做。关闭并重新打开文件没有帮助。运行 Mx ensime 不执行任何操作。检查类显示旧版本,它显然生活在某个地方,但我不知道在哪里。
请帮助我了解 ensime 在做什么。