Emacs
要設定 Emacs 以使用 Clojure,請從 melpa 安裝 clojure-mode
和 cider
包:
M-x package-install [RET] clojure-mode [RET]
M-x package-install [RET] cider [RET]
現在,當你開啟 .clj
檔案時,執行 M-x cider-jack-in
以連線到 REPL。或者,你可以使用 C-u M-x
(cider-jack-in)指定 lein
或 boot
專案的名稱,而無需訪問其中的任何檔案。你現在應該能夠使用 C-x C-e
評估檔案中的表示式。
使用類似於 pisp 的語言編輯程式碼使用 paren-aware 編輯外掛會更加舒適。Emacs 有幾個不錯的選擇。
-
paredit
經典的 Lisp 編輯模式,具有更陡峭的學習曲線,但一旦掌握就能提供大量的動力。M-x package-install [RET] paredit [RET]
-
smartparens
是一個與paredit
具有相似目標和用途的新專案,但也提供了非 Lisp 語言的降低功能。M-x package-install [RET] smartparens [RET]
-
parinfer
一個更簡單的 Lisp 編輯模式,主要通過從縮排中推斷出正確的 paren 巢狀來執行。安裝更為複雜,有關設定說明 ,請參閱
parinfer-mode
的 Github 頁面。
要在 clojure-mode
中啟用 paredit
:
(add-hook 'clojure-mode-hook #'paredit-mode)
要在 clojure-mode
中啟用 smartparens
:
(add-hook 'clojure-mode-hook #'smartparens-strict-mode)