13

replの関数clojure.mainを使用するときに、REPL から readline のような (または rlwrap のような) 機能を取得するにはどうすればよいですか?

この背景には、The Joy of Clojure, First Editionのbreak機能を利用してカスタマイズしていることがあります。lein replREPL内から使用しています。私の「ブレークポイント」が作動すると、Leiningen の REPL の readline のような機能がなくなり、ちょっと不便です。私の筋肉の記憶は私をヒットさせ、続いてすぐにEnter. 自分を止める前に、端末にこれを持っています:

debug=> ^[[A
CompilerException java.lang.RuntimeException: Unable to resolve symbol: in this context, compiling:(/tmp/form-init13211381000659590518.clj:1:1) 

そして今、私のREPLが動かなくなってしまい、端末またはプロセスを強制終了して抜け出さなければなりません。この第 2 レベルの REPL で readline を動作させるか、少なくともこの一般的な問題がデバッグ セッションを脱線させないようにすることができれば、非常にありがたいです。

4

3 に答える 3