【问题标题】:Ensime + Emacs not using latest classes of a dependencyEnsime + Emacs 没有使用最新的依赖类
【发布时间】:2016-07-12 14:17:57
【问题描述】:

包 A 依赖于包 B (0.1.0)。我可以修改包 B,重新发布它(0.1.1),然后切换回包 A,我运行 SBT clean,重新启动 SBT,然后运行编译,它会抓取最新版本并了解类已更改.

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

请帮助我了解 ensime 在做什么。

【问题讨论】:

    标签: emacs sbt ensime


    【解决方案1】:

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

    但是,如果我运行 ensime-sbt,然后清理/重新运行,然后 ensime 会获取更改,并且所有编辑都可以顺利进行。因此,即使您没有明确运行 ensime-sbt,它似乎也运行自己的内部 sbt。或者如果不这样做,效果至少是一样的……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 2011-11-28
      相关资源
      最近更新 更多