我来自NetBeans,正在评估其他产品和更灵活的IDE,它们不仅支持php及其相关功能,还支持更多的语言(例如Python)。
我一直在关注Eclipse,这似乎是最好的选择。当时我找不到一个简单的解决方案来将原始项目保留在我的计算机上,并无法通过sftp自动在删除服务器上发送/同步文件。
所有解决方案似乎都是过时或愚蠢的(例如安装smb分区或通过ftp客户端手动发送文件!
我不会相信像Eclipse这样的IDE不能提供我认为IDE的基本功能的智能解决方案,因此我想我错过了一些东西...在Eclipse论坛上,我看到了同样的问题很多时间,但没有任何答案!
强烈建议您不要提出任何建议,否则我认为唯一的解决方案是在每种我使用的语言上坚持一种IDE,这似乎在2018年令人难以置信。
我在MacOS上进行开发,而最有趣的解决方案(kDevelop)在使用MacPorts构建时失败了。
非常感谢你。
最佳答案
RSE是一个非常糟糕的解决方案,正如您所指出的,这是一次同步,如果您想在本地进行开发并且仅偶尔进行部署,那么它是无用的。多年以来,我一直使用Aptana Studio插件套件,其中包括用于单个文件或整个项目的出色上传/同步工具,可让您根据需要通过SFTP将所有内容与远程文件结构进行比较,并排除所需内容。
不幸的是,不再支持Aptana,并且在Eclipse Neon和更高版本中引起了一些重大问题。具体来说,它的编辑器已完全损坏,它们将覆盖本机Eclipse编辑器,从而打开没有标题的空白新窗口。但是,到目前为止,它仍然是休闲SFTP部署的最佳解决方案……实际上,没有什么比这更接近了。通过一些工作,可以安装Aptana并使用其发布工具,同时防止它破坏工作空间的其余部分。
从市场上安装Aptana。
转到窗口>首选项>安装/更新,然后单击“卸载或更新”。
卸载与Aptana有关的所有内容,除了Aptana Studio 3 Core和其中的Aptana SecureFTP库。
这摆脱了大多数(但不是全部)Aptana的编辑器,最糟糕的是HTML编辑器,该编辑器在Eclipse中创建了第二种HTML内容类型,该类型无法删除并导致各种混乱。但是有一种解决方法。
退出Eclipse。进入eclipse / plugins /目录,并删除所有以com.aptana.editor开头的插件。*以下似乎是必需的:
com.aptana.editor.common.override_1.0.0.1351531287.jar
com.aptana.editor.common_3.0.3.1400201987.jar
com.aptana.editor.diff_3.0.0.1365788962.jar
com.aptana.editor.dtd_3.0.0.1354746625.jar
com.aptana.editor.epl_3.0.0.1398883419.jar
com.aptana.editor.erb_3.0.3.1380237252.jar
com.aptana.editor.findbar_3.0.0.jar
com.aptana.editor.idl_3.0.0.1365788962.jar
com.aptana.editor.text_3.0.0.1339173764.jar
返回Eclipse。现在,右键单击项目文件夹应显示一个“发布”选项,该选项使您可以运行Aptana的部署向导并通过SFTP同步到远程文件系统。
希望这可以帮助...花了我数小时的反复试验,但最终一切正常。根据记录,我使用的是Neon,而不是Oxygen,因此我无法确切地说出它是否可以在更高版本中使用。
关于java - Eclipse Oxygen:如何在远程服务器上自动上传php文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48599891/