22

実際、私は vim + lein repl を使用して非常に満足していましたが、Lisp に関しては Emacs が最適だと多くの人が言い続けているので、試してみることにしました。問題は、人々が話し続けているすべての凝ったことを行う clojure 環境をセットアップすることです。今のところ、clojure-mode と nREPL をインストールすることができました。この実験がどこかに行くかどうかのプロジェクト (エディターに repl があることは、すべての依存関係 (特にクラスパス関連のもの) を自分で再び管理する必要があることを意味する場合、まったく無意味です)。ここでの問題点は、私がオンラインで見るほとんどの記事が

  • A) 非推奨の swank-clojure について
  • B) 非推奨の Leiningen 1.x について
  • C) 両方
  • D)インストールのみをカバーし、インストールしたばかりのものを実際に使用する方法(またはそれらが何をするか)については説明しません

今私が探しているのは:

  • 私のproject.cljを尊重するためにnrepl.elを入手してください
  • leiningen + emacs + clojure-mode + nrepl.el を使用した通常のワークフローが何であるかを調べる
  • 質問とは何の関係もありませんが、私が頼まなくてもemacsが時々テキストを隠す(カーソルが当たるまでフォントの色を背景色に変える)理由に興味があります。
4

1 に答える 1

22

lein2 とnrepl.elの両方がインストールされていると仮定します。

オプション A:

lein プロジェクトに属するファイル ( などfoo.clj) を Emacs で開き、 と入力しますM-x nrepl-jack-in。これにより、すべての依存関係がロードされた nREPL が開始され、多かれ少なかれ と同じ方法で再生できますswank-clojure。(それは私がほとんどの時間やっていることです)

オプション B:

ターミナルでプロジェクトのディレクトリに移動し、そこに次のように入力します。

lein repl

その後、入力M-x nreplすると、実行中の nrepl セッションに接続できます。

nrepl.elには、Clojure ソース ファイル内のコードを評価し、repl に直接ロードできる便利なマイナー モードが付属しています (swank-clojure と同じ)。nREPLメニュー セクションで使用可能なすべてのコマンドのリスト。

PS

nrepl.elに改名されましたCIDER

于 2012-10-11T11:28:49.997 に答える