2010-11-28 79 views
1

我讀過,可以通過REPL連接到Clojure的遠程生產實例。
你能解釋一下嗎?以及如何做到這一點?
「Clojure」的實例是什麼意思?連接到Clojure的遠程實例

+0

此問題可能會給你(部分)答案:http://stackoverflow.com/questions/3126456/can-an-embedded-swank-clojure-repl-access-the-program-it-is-embedded-in – zoldar 2010-11-28 22:23:55

回答

1

對於REPL具體而言,您可以使用swank-clojure庫。 一旦您的clojure應用程序啓動並運行並且運行了一個swank服務器,您可以使用其名爲SLIME的包從emacs編輯器連接到它。

還有NetBeans IDE插件enclojure具有完全相同的功能。它有一個服務器部分,您可以在clojure應用程序中包含並運行該服務器部分,並且它有一個從NetBeans連接到它的客戶端部分。

0

Emacs的clojure-mode的下一個版本將使通過ssh隧道安全地連接到遠程swank-clojure實例變得非常簡單。您需要做的就是通過Emacs的流氓軟件從遠程項目中打開一個文件,然後致電clojure-jack-in。它會啓動一個遠程swank進程,創建隧道並連接Emacs/slime。

這與您所要求的不完全相同,因爲它將開始一個新過程而不是連接到現有生產過程。但是,您的swank流程將處於相同的環境中,否則以這種方式進行操作可能會更安全,而不會導致生產流程崩潰。

相關問題