【问题标题】:IntelliJ Cursive REPL over SSH基于 SSH 的 IntelliJ Cursive REPL
【发布时间】:2015-10-25 22:17:01
【问题描述】:

通常,我在 vim 中工作,然后通过 ssh 连接到服务器(进行 Web 开发)以编辑代码并运行开发服务器等。我正在尝试将 Intellij IDEA 与 Clojure 的 Cursive 插件一起使用,它会很好地复制相同类型的风格。 (到目前为止,我非常非常喜欢 Intellij + Cursive 组合!)

我使用过 sshfs mount,但 IntelliJ 在本地理解这一点,因此当我尝试从 REPL 运行 Ring 服务器时,它会在本地而不是在服务器上运行,这不是我想要的。

基本上,我希望它通过 ssh 透明地工作 - 在远程服务器上编辑代码,远程运行 REPL 等。如果这超出了今天的可能,这也是一个可以接受的答案。

我已经搜索了高低,认为这将是 (1) 一个相当常见的用例,并且 (2) 很久以前就解决了,但也许我还不够了解 IDE 和 clojure(开始没有很久以前)。

如果有人对我有任何建议的话,非常感谢。

【问题讨论】:

    标签: intellij-idea ssh clojure cursive


    【解决方案1】:

    这里的草书开发 - 很高兴你喜欢它!

    Cursive,主要是因为 IntelliJ,真正为在本地工作而设置。我很想知道在 sshfs 上工作是如何为您工作的,IntelliJ 喜欢在索引文件时扫描很多文件,我之前尝试过像这样远程工作,而且速度相当慢,但这是一个庞大的 Java 项目所以YMMV。近年来 sshfs 可能也有所改进。

    Re:REPL,我能想到的最佳解决方案是手动在服务器上启动 REPL,然后您可以使用 Remote nREPL 选项通过 SSH 隧道连接到该服务器。设置它并重新启动 REPL 时有点笨拙,但它应该可以正常工作。如果您需要帮助设置它,请告诉我。

    我也会考虑一些可以提高透明度的方法。我怀疑这会很困难,因为 IntelliJ 确实是围绕本地工作设计的。

    【讨论】:

    • 哇,很荣幸能得到开发者的答复!所以尝试: sshfs 远程编辑文件,让lein repl 远程运行,并使用远程 repl 配置连接到它(但设置一个 ssh 隧道以通过网络将本地端口转发给它) - 关于设置?
    • 就是这个想法,是的,我很想知道它的效果如何。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2021-02-15
    • 1970-01-01
    相关资源
    最近更新 更多