[英]Installing Ensime for Scala Development on emacs: sbt.ResolveException: unresolved dependency: org.ensime#ensime-sbtt-cmd;0.12: not found
[英]Emacs, ENSIME and SBT
我正在运行Emacs + ENSIME,并在emacs窗口(Mx术语)中使用sbt来编译和运行测试。 有什么方法可以单击/选择以跳到失败的测试吗? 此刻,我必须向上滚动很长的一段路才能找到失败的内容,然后打开正确的文件并转到行号。 似乎有一种更简单的方法。
(长期Eclipse用户试图将Scala转换为emacs)
您无需安装sbt.el:此功能内置于ensime中。 而不是在shell中运行sbt,请使用
M-x ensime-sbt
这将找到您所在的源文件的项目,并自动打开错误消息的检测。
我不确定Emacs + Ensime的工作方式,但是以下sbt的Emacs插件可以解析编译器错误结果,因此单击错误消息会跳到出现故障的源文件中的适当位置。
https://github.com/stevej/emacs/blob/master/support/sbt.el
我相信失败的测试不会产生有关文件和行号的信息(但这取决于您正在运行的测试类型)。 如果可以的话,也许这个插件可以使用,或者可以扩展使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.