连接到Clojure的远程实例
我了解到可以通过REPL连接到Clojure的远程生产实例。连接到Clojure的远程实例,clojure,jvm-languages,Clojure,Jvm Languages,我了解到可以通过REPL连接到Clojure的远程生产实例。 你能给我解释一下吗?怎么做呢? “Clojure实例”是什么意思?我想你需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些例子。我认为您需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些示例。对于REPL,您可以使用库。 一旦您的clojure应用程序启动并运行并且运行了一个swank服务器,您就可以使用其名为SLIME的包从emacs editor连接到它
你能给我解释一下吗?怎么做呢?
“Clojure实例”是什么意思?我想你需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些例子。我认为您需要使用。我没有用过它,所以我不能在引用之外发表评论。clojuredocs网站上有一些示例。对于REPL,您可以使用库。 一旦您的clojure应用程序启动并运行并且运行了一个swank服务器,您就可以使用其名为SLIME的包从emacs editor连接到它
还有一个NetBeans IDE插件具有完全相同的功能。它有一个服务器部分,您可以将其包含在clojure应用程序中并在其中运行,它还有一个客户端部分从NetBeans连接到它。对于REPL,您可以使用库。 一旦您的clojure应用程序启动并运行并且运行了一个swank服务器,您就可以使用其名为SLIME的包从emacs editor连接到它
还有一个NetBeans IDE插件具有完全相同的功能。它有一个服务器部分,您可以将其包含在clojure应用程序中并在其中运行,还有一个客户端部分可以从NetBeans连接到它。Emacs下一版本的
clojure mode
将使通过ssh隧道安全地连接到远程swank clojure实例变得非常简单。您只需通过Emacs的tramp从远程项目中打开一个文件,然后调用clojure-jack-in
。它将启动远程swank进程,创建隧道并连接Emacs/slime
这与您的要求不完全相同,因为它将启动一个新流程,而不是连接到现有的生产流程。但是,您的swank进程将处于相同的环境中,否则,这样做可能更安全,而不是冒着破坏实时生产进程的风险。Emacs的下一版本的
clojure mode
将使通过ssh隧道安全地连接到远程swank clojure实例变得非常简单。您只需通过Emacs的tramp从远程项目中打开一个文件,然后调用clojure-jack-in
。它将启动远程swank进程,创建隧道并连接Emacs/slime
这与您的要求不完全相同,因为它将启动一个新流程,而不是连接到现有的生产流程。但是,您的swank流程将处于相同的环境中,否则,这样做可能更安全,而不是冒着破坏现场生产流程的风险。此问题可能会给您(部分)答案:此问题可能会给您(部分)答案: