3

clojure プロジェクトで(require '[my.lib :as foo])サイダーを使い始めた直後は、常に複数のマニュアルを作成していることに気づきます。M-x cider-jack-in接続が成功したときにコードを実行するには、フックが必要だと思います。ある?別の方法は、すべての必要なものを外部ファイルに入れる(use 'that.namespace)ことです。私は怠惰ですが、可能であればその手順をスキップしたいと思います。

アップデート:

フォームを .lein/profiles.clj :injections に入れることは、Repl で排他的に使用する限り問題ありません (のようにlein repl)。それらを emacs の nrepl から利用できるようにするには、以下の arrdem で指定された 2 番目のソリューションを使用する必要があります。

ここにいくつかのより包括的な情報があります。

4

1 に答える 1

1

ライニンゲンの:injections 機能は、これをうまくやってのける標準的な方法です。Lein が Clojure インスタンスを起動すると、コード:injectionsが評価され、user常に使用するライブラリを名前空間に入力することができます。

もう 1 つの方法は、開発専用のソース パスを持つプロファイルをuser.clj追加することで、ファイルを (ab) 使用することです。これは、REPL でいくつかのユーティリティ関数を作成するのに役立つファイルを使用してGrimoireで行われます。:devuser.cljdev/user.clj

于 2014-11-04T20:28:50.080 に答える