2017-04-10 18 views
1

是否有任何與leiningen集成的IDE或編輯器,這樣leiningen任務可以由他們分派,並且如果或當他們在您的代碼中拋出異常,他們會跳轉到源文件並哪裏出現異常?IDE與leiningen強力集成,例外情況

例如,如果在執行任務期間拋出異常,則在保存源文件時,我想要lein testlein compile,並跳轉到違規代碼行。

回答

2

當然,Cursive做得很好。這是一個IntelliJ IDEA的插件。現在

enter image description here

,從內部的IntelliJ REPLing時只是可能,我不認爲在救它自動編譯,但是這可能只用一個快捷鍵。

至於從IDE調用leiningen任務,是的,你可以通過「外部工具」功能。但您也可以通過調用測試函數從REPL運行測試。

+0

謝謝,讓我們看看還有什麼出現,對於那些還沒有(還)青睞IntelliJ – matanster

2

的Emacs與CIDER顯示 當你EVAL東西除外(例如,您的文件,C-c C-k),你可以打 Enter參觀了扳機。

enter image description here

提供許多快捷鍵讓你運行的任務,如測試Here是 CIDER綁定列表。您還可以在Emacs 和C-h RET之間看到正確的Clojure模式綁定。

而且,如果您安裝helm-descbinds,您可以通過簡單地按C-c來查看許多其他CIDER /任務命令。大多數CIDER綁定恰好顯示在右欄中。

enter image description here

最後,您可以鍵入M-x cider-看到許多(〜100)未綁定命令的列表。

enter image description here