2

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

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

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

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

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

4

1 回答 1

3

草书开发者在这里 - 我很高兴你喜欢它!

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

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

我也会考虑可能变得更加透明的方法。我怀疑这会很困难,因为 IntelliJ 确实是围绕本地工作设计的。

于 2015-10-25T23:05:51.513 回答