5

変数や関数などを定義した後、REPLで行ったことをテキストの.cljファイルにも保存できますか?

4

3 に答える 3

4

ほとんどの人は、Eclipse / Emacs / vimなどのエディターを介してreplを操作し、そのエディターにはreplを保存する機能がありますが、開発者側の注意がなければ、これは何が起こったかの不完全な記録になる可能性があります。replの状態の一部は、異なる状態になるファイルなどのロードに起因している可能性があります。

したがって、簡単な答えは通常そうではありません。

于 2012-06-25T17:26:31.240 に答える
3

Linux(mine = Ubuntu 16.04.2 LTS)で、leinを使用している場合は、.lein(隠しディレクトリ)を確認し、repl-historyを探します。入力またはREPLに貼り付けたコマンドを見つける必要があります。これは後で編集するためのソースになる可能性があります-私はgeanyを使用しています...

于 2017-06-21T12:55:38.753 に答える
1

私はあなたの質問の括弧内の部分に答えています。私にとって、Clojure REPLは、関数をテストし、数行しかかからない概念を証明するのに非常に役立ちます。メインではないモジュールにフックを配置することがよくあります。これは、ファイルをロードして、いくつかの関数で実行できるようにするためです。同じ考え方を使用して、メインからこれを行うこともできます。つまり、デバッグ関数を記述します。

Eclipseプラグインは非常に便利だと思いましたが、最近はあまり使用していません。ほとんどの場合、Vimで、1つ以上の特別な関数を使用してモジュールを実行し、メインを実行しています。REPL状態を保存する方法がわかりません。

于 2012-06-25T17:35:20.417 に答える