2016-01-04 87 views

回答

1

我不知道org.dipert.swingrepl或爲什麼有人想使用它,但它很簡單做到這一點:

(clojure.main/repl :init #(in-ns 'my-favorite-namespace)) 
+0

事實上它與'clojure.main/repl'但不能以' swingrepl'。我的猜測是'swingrepl'有一個bug。 swingrepl很有用的原因是我的用戶只需雙擊jar即可訪問REPL。或者,你現在如何在Windows上觸發一個'cmd'啓動來在主機'clojure.main/repl'後進行簡單的雙擊(不是cmd中的命令)? – Gra

+0

我相信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來執行帶有選項的命令。 –

相關問題