私はemacsでclojureを編集するための環境をセットアップしようとしています。私はemacsに比較的慣れておらず(わずか1年)、clojureにまったく慣れていません(2週間)。セットアップ方法についてのチュートリアルをオンラインでたくさん見つけました。そのほとんどは、lein、swank-clojure、slime、nreplについて説明しています。swank-clojureとslimeは連携する必要があるようですが、swank-clojureは非推奨であるため、残っているのはnreplであり、一部はlispreplモードで組み込まれています。
clojure-modeのデフォルトであり、私には問題ないように見えるので、最初に劣ったlispモードを試しました。しかし、その中で名前空間を簡単に切り替える方法を見つけることができないようです。
次に、nreplに付属するemacs初心者向けのキットのようなemacs-liveを試しました。その後、「nrepl-jack-in」を実行して、非常に遅い場合でもreplを取得できます。「CCMn」を使用すると、名前空間を簡単に切り替えることができます。ただし、切り替え後、 nreplエラーと呼ばれるバッファがポップアップし、閉じられません。代わりに、emacsを強制的に閉じる必要があります。また、nreplには構文のハイライトがあまりありません。
要約すると、swank-clojureが非推奨になった後、どのreplを使用する必要がありますか?スライム-repl?nrepl?または他の人?
私は今clojureについてあまり知らないので、どの機能がreplにとって重要かはわかりませんが、少なくとも構文を強調表示して、nreplの「CCMn」のような名前空間を簡単に切り替えることができれば便利です。デバッガ。