通常,我在vim工作,我ssh到服务器(做web开发)来编辑代码,运行开发服务器等。我试图使用Intellij IDEA和Clojure的Cursive插件,以及复制相同类型的风格会很棒。 (到目前为止,我真的非常喜欢Intellij + Cursive组合!)
我使用过sshfs mount,但是IntelliJ在本地理解,所以当我尝试从REPL运行一个Ring服务器时,它在本地运行而不是在服务器上运行,这不是我所期待的对
基本上,我希望透明地通过ssh工作 - 编辑远程服务器上的代码,远程运行REPL等等。如果这超出了今天的可能范围,这是一个可以接受的答案太
我已经搜索过高低,认为这将是(1)一个相当常见的用例和(2)很久以前就已经解决了,但也许我只是不了解IDE和clojure还不够(不久前开始)。
感谢山,如果有人对我有任何建议的话。
答案 0 :(得分:3)
草书开发者 - 我很高兴你喜欢它!
草书,主要是因为IntelliJ,真的是在本地工作。我有兴趣知道如何使用sshfs为你工作,IntelliJ喜欢在索引时对文件进行大量扫描,我曾尝试过像以前那样远程工作而且速度相当慢,但那是一个庞大的Java项目所以因人而异。 sshfs近年来也有所改善。
Re:REPL,我能想到的最好的解决方案是手动启动服务器上的REPL,然后你可以通过SSH隧道使用Remote nREPL选项连接到它。在设置并重新启动REPL时,它有点笨拙,但它应该可以正常工作。如果你想帮助我做好准备,请告诉我。
我会考虑如何使这些方式更加透明。我怀疑它很难,因为IntelliJ真的是围绕当地的工作而设计的。