2010-11-06 36 views
0

我正在運行Emacs + ENSIME並在emacs窗口(M-x術語)中使用sbt來編譯和運行測試。有沒有辦法點擊/選擇跳轉到失敗的測試?此刻,我必須向上滾動以查找失敗的內容,然後打開正確的文件並轉到行號。似乎有一種更簡單的方法。Emacs,ENSIME和SBT

(長期Eclipse用戶試圖轉換到emacs的斯卡拉)

回答

4

你不需要安裝sbt.el:這個功能已經嵌入到了ensime中。使用

M-x ensime-sbt 

這會找到您所在源文件的項目並自動打開錯誤消息的檢測。

1

我不知道的Emacs + Ensime是怎麼做的,但下面的Emacs插件SBT可以解析編譯器錯誤的結果,因此點擊錯誤消息跳轉到失敗的源文件中的適當位置。

https://github.com/stevej/emacs/blob/master/support/sbt.el

我相信,失敗的測試不產生有關文件和行號信息(當然這取決於你正在運行什麼樣的測試)。如果他們可以的話,也許這個插件可以工作,或者可以擴展工作。

+0

不錯的插件。關於行號的好處,我忘了我只是仔細檢查堆棧跟蹤中的數字。 – Pengin 2010-11-09 18:04:09