[英]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.