我一直使用VIM或Notepad ++编辑器在Java中开发,我的java代码在远程linux机器上。对于小的更改,我只是putty / vnc到远程linux机器;对于大的变化,我使用Notepad ++,因为它已经集成了FTP。在Notepad ++中,我浏览远程文件,下载我要编辑的文件,只需保存文件就可以将文件保存回删除linux机器。
notepad ++缺少的是intellisense,自动编码完成,以及一些可以帮助我更快编码的功能。
我之前在我可以在本地编码的地方使用了Eclipse,并与版本控制集成。但是在这种情况下,文件位于远程,我无法与版本控制集成。
在类似情况下是否有其他人有可以解释的工作解决方案?
答案 0 :(得分:4)
这是Eclipse的Target Management(TM)和Remote Systems Explorer(RSE)项目的目标:http://www.eclipse.org/tm/。另请参阅他们的常见问题解答:http://wiki.eclipse.org/TM_and_RSE_FAQ
答案 1 :(得分:2)
您可以尝试类似SSHFS的内容,然后您可以远程安装远程文件并将它们视为本地文件。如果你有一个庞大的项目,也许它不够高效,或者你有一个糟糕的连接。但这是将远程资源置于机器本地的好方法。
附录:
我对Windows不太了解,但我找到了link。
关于rsync,rsync是事实过程之后的手册。使用SSHFS,您可以保存或构建文件,“alt - tab”到终端窗口,文件已经在服务器上。我们已经将它用于PHP开发。在本地编辑文件,将文件,选项卡保存到服务器上的浏览器,然后点击刷新 - shazam。
答案 2 :(得分:1)
好的,从提到putty我推断你正在运行Windows。
选择第一:获得操作系统。
对不起,我只好说了。
好的,你真的有两个选择。
选择一:使用某种分布式配置管理系统。其中包括darcs,bazaar,git和mercurial。 Subversion可以远程访问文件,因此它可以在有限的意义上做同样的事情。在所有这些情况下,您基本上可以将文件复制到本地计算机,并使用或多或少以最佳方式传输文件的简单命令返回它们。
选择二:使用远程文件系统。 SSHFS和FTP文件系统都很好。我推荐ExpanDrive,我在Mac上使用了很多年。它现在也适用于Windows。
也许最简单的版本是DropBox,它可以在所有机器上复制文件,包括Linux。这不是非常实时,但听起来并不像你需要那样。我在家庭,笔记本电脑和工作(在Linux机器上)之间使用DropBox,当我到办公室时,我在家里的所有变化都被复制了。