3

clojureでslimvを使用するためのドキュメントはありますか?

私はそれをに接続し、lein swank動作する担当者を持っていますが、実際にそれを使って何かをする方法を理解できません。leinプロジェクトとその名前空間をロードするにはどうすればよいですか?チュートリアルに従って試してみましたが、clojureにうまく変換されないようです。名前空間をロードするように指示しようとしましたが、機能しているように見えましたが、関数の1つを実行しようとすると、次のようになります。

Unable to resolve symbol: handle-text-message in this context
  [Thrown class java.lang.RuntimeException]

Restarts:
  0: [QUIT] Quit to the SLIME top level
4

1 に答える 1

2

lein swankは、コードがロードされた状態では開始されません。ただし、コードをロードできるように、正しいクラスパスで始まります。

最上位のファイルで、bを使用してファイル全体をロードし、そこからプログラム全体を/should/ロードできます。

たとえば、https://github.com/elarkin/ants-demoのルートでswankインスタンスを開始すると、クラスパスが正しく設定されたswankサーバーが読み込まれます。

次に、VIMでそのswankインスタンスに接続し(、cを使用)、ファイル/src/ants/ui.cljで.bを使用すると、プログラム全体がロードされます。

mainメソッド(-main)を手動で実行すると、証明を確認できます。

于 2012-05-16T23:19:40.563 に答える