我正在使用 Eclipse 开发网站,我不想在本地计算机上运行 Apache、PHP 和 MySQL。我已经设置了一个远程 Linux 服务器来执行此操作。不过,我想要的是,每次我保存文件时,Eclipse 都应该将该文件上传到 Linux 服务器。Dreamweaver 在这项任务上做得非常完美,但我更喜欢 Eclipse 中的许多其他功能。
我很清楚 Stack Overflow 上有很多关于这个主题的帖子。我已经审查了它们,但似乎没有一个能完全满足我的需求。我将介绍我所知道的所有可能性,并讨论为什么它们不太正确:
Aptana - 我在问题的标题中特别排除了这个。是的,它可以满足我的要求,但是如果您将它作为 Eclipse 插件安装,它会完全接管您的 Eclipse。我只想要这个功能,而不是改变一切的整个 800 磅的大猩猩。
远程系统资源管理器- 我希望主要版本位于我的硬盘驱动器上,而不是远程服务器上。这是因为我想要更快的文件打开和代码完成。
GIT 或 SVN - 当我看到其他人在 Stack Overflow 上提出这个问题时,通常有人会回答“使用 Git 或 SVN”。好吧,我已经在使用 Git。当我想同步整个项目,而不仅仅是迭代一个文件时,我会使用 Git。但是,如果您只想看到您的更改有效,那么独立的 Git 太慢了。我也不想看到数百个无意义的提交。下文提到的 PTP 稍微好一点,速度也快一点,但还不够快。
PTP - 这是一个似乎没有多少人知道的 Eclipse 插件。它能够使用 Git 同步本地文件夹和远程文件夹,并且可以在每次点击保存时自动完成。这绝对很棒,但不幸的是有点慢。当我在 Dreamweaver 中点击保存时,更改会在不到一秒的时间内上传到服务器。PTP Git 操作在一个小项目上需要 10 秒,我敢打赌,随着项目的扩大,等待时间会越来越长。我非常相信超快速迭代,而所有 PTP 等待真的会让我慢下来。
Eclipse 的 WebDAV 和 FTP 支持- 似乎不再积极开发。
FileSync - 非常简洁,但仅支持本地文件系统文件夹。
还有其他我忽略的选项吗?还是我的要求如此具体,以至于没有什么适合我的。似乎会有其他人想要完全相同的东西。