ClojureScript
Emacsと劣等なClojureのインタラクションモード

Emacsと劣等なClojureのインタラクションモード

このガイドにはClojureScript 1.10.238以降が必要です。クイックスタートに精通していることを前提としています。.

clojure-modeを所有していると想定して、M-x package-list-packagesを実行してinf-clojureをインストールします。OS XでEmacsを使用している場合は、Node.js REPLが正しく機能するようにexec-path-from-shellをインストールしてください。exec-path-from-shellが必要な場合は使用方法の指示に従ってください。

現在のディレクトリでJARを使用している場合は、.emacsまたはinit.elを編集して、次の例のような関数を追加します。

(defun cljs-node-repl ()
  (interactive)
  (inf-clojure "clj -M -m cljs.main -co build.edn -re node -r"))

ClojureScriptファイルをオープンし、M-x cljs-node-replを実行します。REPLを含む新しいバッファが得られます。ファイルに切り替えてM-x inf-clojure-minor-modeを実行します。C-c C-lはファイルをロードします。C-c Meta-nは名前空間を切り替えます。カーソルをs式の最後に置くと、C-x C-eはその式を評価します。C-c C-vはドキュメントを表示します。C-c C-sはソースを表示します。C-c <return>はマクロを展開します。詳細についてはinf-clojureを参照してください。