无需保存即可在保存时自动保存Eclipse

how*_*rad 5 eclipse file save

我正在使用Eclipse开发网站,并且不想在本地计算机上运行Apache,PHP和MySQL。我已经设置了一个远程Linux服务器来执行此操作。但是,我想要的是每次保存文件时,Eclipse都要将该文件上传到Linux服务器。Dreamweaver在此任务上做得绝对完美,但是我更喜欢Eclipse中的许多其他功能。

我很清楚在Stack Overflow上有很多关于该主题的文章。我已经审查了它们,但似乎都不能完全满足我的需求。我将介绍所有已知的可能性,并讨论为什么它们不太正确:

  1. Aptana-我在问题的标题中特别排除了这一点。是的,它可以满足我的要求,但是如果将其安装为Eclipse插件,则它将完全接管您的Eclipse。我只想要这一功能,而不想要改变一切的整个800磅重的大猩猩。

  2. 远程系统资源管理器 -我希望主版本位于我的硬盘驱动器上,而不是远程服务器上。这是因为我想更快地打开文件并完成代码。

  3. GIT或SVN-当我看到其他人在Stack Overflow上问这个问题时,通常有人回答“使用Git或SVN”。好吧,我已经在使用Git。当我想同步整个项目,而不仅仅是对一个文件进行迭代时,我将使用Git进行同步。但是,如果您只想看到所做的更改,那么独立的Git太慢了。我也不想看到无意义的提交。下文提到的PTP稍好一些,但速度还不够快。

  4. PTP-这是一个Eclipse插件,似乎没有多少人知道。它具有使用Git同步本地文件夹和远程文件夹的功能,并且每次您单击保存时都可以自动执行此操作。这绝对很棒,但不幸的是有点慢。当我在Dreamweaver中单击“保存”时,更改将在不到一秒钟的时间内上传到服务器。PTP Git操作在一个很小的项目上需要10秒钟,我敢打赌,对于一个更大的项目,等待会变得更大。我是超快速迭代的忠实拥护者,而所有PTP等待都会使我慢下来。

  5. 对Eclipse的WebDAV和FTP支持 -似乎不再积极开发此功能。

  6. FileSync-非常整洁,但仅支持本地文件系统文件夹。

我还有其他选择吗?还是我的要求如此具体,以至于没有什么适合我。似乎会有其他人想要完全一样的东西。

omi*_*ron 0

您是否考虑在 Linux 上设置 Samba 服务器并在本地计算机上工作,但将项目存储在 Linux 上由 Samba 提供服务的远程目录中,或者使用提到的 FileSync 将本地工作目录与网络目录同步(对于 Windows 来说,这看起来像本地目录,因此 FileSync 应该工作)。

还是Dropbox?

编辑:

我看你受到了很大的限制。也许你在远程主机上有rsync?您可以编写小实用程序来管理本地文件夹是否发生更改(对于 Windows: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa365261 (v=vs.85).aspx ),然后同步通过 ssh 进行 rsync 的文件夹(https://www.digitalocean.com/community/articles/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps)。这将完全独立于 Eclipse。