位于远程计算机上的文件的Java开发

时间:2011-12-12 02:30:28

标签: java eclipse

我一直使用VIM或Notepad ++编辑器在Java中开发,我的java代码在远程linux机器上。对于小的更改,我只是putty / vnc到远程linux机器;对于大的变化,我使用Notepad ++,因为它已经集成了FTP。在Notepad ++中,我浏览远程文件,下载我要编辑的文件,只需保存文件就可以将文件保存回删除linux机器。

notepad ++缺少的是intellisense,自动编码完成,以及一些可以帮助我更快编码的功能。

我之前在我可以在本地编码的地方使用了Eclipse,并与版本控制集成。但是在这种情况下,文件位于远程,我无法与版本控制集成。

在类似情况下是否有其他人有可以解释的工作解决方案?

3 个答案:

答案 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,当我到办公室时,我在家里的所有变化都被复制了。