通过 SSH 的 IntelliJ Cursive REPL
IntelliJ Cursive REPL over SSH
通常,我在 vim 工作,我通过 ssh 连接到服务器(做 web 开发)来编辑代码,然后 运行 连接到开发服务器等。我正在尝试使用 Intellij IDE一个带有 Clojure 的 Cursive 插件,复制相同类型的样式会很棒。 (到目前为止,我真的非常喜欢 Intellij + Cursive 组合!)
我使用了 sshfs 挂载,但 IntelliJ 在本地理解,所以当我尝试从 REPL 运行 一个 Ring 服务器时,它 运行 在本地而不是在服务器上,这不是我要找的。
基本上,我希望它通过 ssh 透明地工作 - 在远程服务器上编辑代码,远程 运行 REPL,等等。如果这超出了今天的可能,那是一个可以接受的答案也是。
我到处搜索,认为这将是 (1) 一个相当常见的用例,并且 (2) 很久以前就解决了,但也许我只是不太了解 IDE 和 clojure还不够(不久前才开始)。
如果有人对我有任何建议,我将不胜感激。
这里是草书开发 - 很高兴你喜欢它!
Cursive,主要是因为 IntelliJ,真正适合在本地工作。我很想知道如何通过 sshfs 为您工作,IntelliJ 喜欢在索引时扫描文件,我以前尝试过像那样远程工作而且速度相当慢,但那是一个巨大的 Java 项目所以 YMMV。 sshfs 近年来可能也有所改进。
回复:REPL,我能想到的最佳解决方案是在服务器上手动启动 REPL,然后您可以通过 SSH 隧道使用 Remote nREPL 选项连接到它。设置和重新启动 REPL 时有点笨拙,但它应该可以正常工作。如果您需要帮助进行设置,请告诉我。
我也会考虑可以提高透明度的方法。我怀疑这会很困难,因为 IntelliJ 确实是围绕本地工作设计的。
通常,我在 vim 工作,我通过 ssh 连接到服务器(做 web 开发)来编辑代码,然后 运行 连接到开发服务器等。我正在尝试使用 Intellij IDE一个带有 Clojure 的 Cursive 插件,复制相同类型的样式会很棒。 (到目前为止,我真的非常喜欢 Intellij + Cursive 组合!)
我使用了 sshfs 挂载,但 IntelliJ 在本地理解,所以当我尝试从 REPL 运行 一个 Ring 服务器时,它 运行 在本地而不是在服务器上,这不是我要找的。
基本上,我希望它通过 ssh 透明地工作 - 在远程服务器上编辑代码,远程 运行 REPL,等等。如果这超出了今天的可能,那是一个可以接受的答案也是。
我到处搜索,认为这将是 (1) 一个相当常见的用例,并且 (2) 很久以前就解决了,但也许我只是不太了解 IDE 和 clojure还不够(不久前才开始)。
如果有人对我有任何建议,我将不胜感激。
这里是草书开发 - 很高兴你喜欢它!
Cursive,主要是因为 IntelliJ,真正适合在本地工作。我很想知道如何通过 sshfs 为您工作,IntelliJ 喜欢在索引时扫描文件,我以前尝试过像那样远程工作而且速度相当慢,但那是一个巨大的 Java 项目所以 YMMV。 sshfs 近年来可能也有所改进。
回复:REPL,我能想到的最佳解决方案是在服务器上手动启动 REPL,然后您可以通过 SSH 隧道使用 Remote nREPL 选项连接到它。设置和重新启动 REPL 时有点笨拙,但它应该可以正常工作。如果您需要帮助进行设置,请告诉我。
我也会考虑可以提高透明度的方法。我怀疑这会很困难,因为 IntelliJ 确实是围绕本地工作设计的。