質問

私はemacsを使用しています、 統合 Leiningen's Swankで。 .cljファイルの作業を開始する必要があるたびに、次のことが必要です。

  1. 走る emacs pack/my-ns.clj コンソールから。
  2. タイプ M-x lein-swank.
  3. バッファーをコンパイルします。
  4. Clojureでは、名前空間を変更すると、つまりタイプ (in-ns 'pack.my-ns).

このプロセスを自動化して、ようなコンソールから実行するにはどうすればよいですか emacs-clj pack/my-ns.clj そして、私の環境を使用する準備をしますか?

役に立ちましたか?

解決

私はあなたが提起した質問に対する答えを持っていませんが、あなたはあなたの4番目のステップを置き換えることができるはずです C-c M-p Clojureファイルに携帯している間、EMACSは、Enterを押すだけで、ファイルの名前空間を自動検出したい名前空間についてどのような名前空間に参加するかを促す必要があります。 C-c M-p マップへ slime-repl-set-package.

アップデート:

ちょうどつまずきました これ. 。 Swankファイルへの最初の接続時にその答えで言われていることを取ることができるはずです。また、名前空間に自動的に切り替えて、リプルバッファをアクティブにするように設定することもできます。

他のヒント

Swankは、Project.cljのRepl-init-Scriptが起動時に次のように指定された名前空間を自動的にロードする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top