2

Leiningen のスワンクと統合されたEmacs を使用しています。.clj ファイルの操作を開始する必要があるたびに、次のことを行う必要があります。

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

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

4

2 に答える 2

2

Swank は、起動時に project.clj の :repl-init-script が指す名前空間を自動的にロードする必要があります。

于 2010-11-30T17:51:13.347 に答える
2

あなたが提起した質問に対する答えはありませんが、4番目のステップをC-c M-pClojureファイル内で置き換えることができるはずです。その後、emacsは、ファイルの名前空間でどの名前空間になりたいかについてプロンプトを表示するはずです自動検出されるので、Enter キーを押すだけです。C-c M-pにマップされslime-repl-set-packageます。

アップデート:

これに出くわしました。その答えで言われていることを取り、それを変更して、スワンクファイルへの最初の接続時にコンパイルできるようにする必要があります。また、自動的に名前空間に切り替えて repl バッファーをアクティブにするように設定することもできます。

于 2010-11-30T15:45:51.397 に答える