1
我正在使用clojure.main/repl
(請參閱the docs),並且希望在用戶輸入任何內容之前自動切換到ns。但是如何?如何在調用clojure.main/repl時更改爲名稱空間
:init
似乎無法解決我的問題,或者如何使用它?
請注意:
- 我知道this question here at SO。
- This one too。
- 我使用
org.dipert.swingrepl
內的repl,所以我對lein的:init-ns
選項不感興趣。
事實上它與'clojure.main/repl'但不能以' swingrepl'。我的猜測是'swingrepl'有一個bug。 swingrepl很有用的原因是我的用戶只需雙擊jar即可訪問REPL。或者,你現在如何在Windows上觸發一個'cmd'啓動來在主機'clojure.main/repl'後進行簡單的雙擊(不是cmd中的命令)? – Gra
我相信Fogus玩弄了nrepl <-> cljs體系結構的想法,如果你可以啓動一個nrepl服務器並將'* in *'綁定到響鈴處理程序和'* out *'響鈴響應,你可以有即時反饋從瀏覽器repl web應用程序。另一個想法是使用[ProcessBuilder](http://docs.oracle.com/javase/6/docs/api/java/lang/ProcessBuilder.html)java類來啓動像lein repl這樣的任意命令。或者只是使用定期的Windows鏈接到Leiningen來執行帶有選項的命令。 –