簡體   English   中英

使用emacs + swank + slime + clojure的良好工作流程?

[英]Good workflow with emacs+swank+slime+clojure?

我只想在使用帶有clojure + swank + slime的emacs環境的良好工作流程上發表意見。 我經常發現自己做了非常重復的命令,並想知道是否有一個明顯更好的方法。

我包括lein的swank並使用lein swank從shell啟動我的項目。 然后我連接emacs並執行正確的使用命令,以便我可以開始使用(運行測試)。 然后我做一些編碼然后想測試。

要運行測試,我需要將emacs中的緩沖區更改為swank-repl Cx o,然后我需要轉到提示M->,然后重復命令Mp,然后輸入,可能有異常,然后返回代碼緩沖並使用所有emacs命令重新繼續。 我發現它有點重復。

我想解決方案是開始破解emacs並且可能添加一個快捷方式來完成這個重復的任務,但我很想聽到一些建議,因為我不能成為唯一一個發現這個乏味的人?

clojure測試模式允許幾乎即時的測試編輯測試:

  • Cc t:將在測試代碼和實現代碼之間交換
  • Cc C- ,:運行測試並突出顯示失敗錯誤的行
  • Cc Cl:編輯后重新加載當前文件

為此,您的測試必須遵循約定:

SRC /名/空間/ file_under_test.clj

和測試用例

測試/名/空間/測試/ file_under_test.clj

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM