2013-02-28 46 views
2

我有一个简单的问题,但我似乎无法在网上找到任何确凿的答案。所以,我已经在VirtualBox中运行了Ubuntu服务器,并安装了Ruby和Rails。如何配置RubyMine 5通过SSH编辑远程文件

我想要做的是在Windows主机上使用RubyMine 5.0在SSH上编辑VM上的文件(就像我可以在Eclipse中一样)。

问题是我找不到如何做到这一点。我很确定它可以完成,因为我在网上找到了一些相关文章,但是没有一篇告诉我如何配置RubyMine来做到这一点。

我已经搜索了菜单中的每个选项,我无法自己弄清楚,所以一个“重点”的解释真的会有所帮助。

谢谢

+1

如果不将远程项目同步到本地磁盘,则无法执行此操作,请参阅http://youtrack.jetbrains.net/issue/WI-1398。 – CrazyCoder 2013-02-28 16:36:54

+1

好的,所以你说RubyMine中没有这个功能。如果那是真的,那就太糟糕了。我不得不回到Eclipse。 – mihaibaboi 2013-02-28 18:32:28

+0

好吧,我已经为PHP Storm 7(也是JetBrains项目)探索了一下。看来您现在可以将其配置为通过SFTP在远程项目上工作。问题在于,默认情况下,“保存时上传”选项不勾选。另外,它只会自动上传文件;如果服务器发生某些更改,则不会自动下载它们。现在是最糟糕的部分:由于某种原因,这个选项在RubyMine 5或6中不可用。 – mihaibaboi 2014-07-08 06:28:28

回答

2

有没有办法在RubyMine本机做到这一点。我的解决方案是使用sshfs将远程文件系统安装到本地文件夹。

  • Linux可以通过你的软件包管理器获得sshfs。

  • OSX你可以得到它here一定要安装OSX保险丝和SSHFS。 HomeBrew上的版本在OSX 10.9.4上不适用于我,所以我建议使用链接中的软件包。

  • Windows中可以使用双赢sshfs的,我一直在使用Chocolaty安装win-sshfs

要在Linux/OSX使用都有不错的效果:

  • 打开终端。
  • mkdir MountFolder
  • sshfs [email protected]:/path/to/project MountFolder/

要在Windows上使用:

  • 使用GUI。

安装远程文件系统后,打开RubyMine并选择打开目录并浏览至该项目。

这是我能想到的最好的解决方案,直到JetBrains本身支持它。