我来自NetBeans并评估其他人和更灵活的IDE支持更多语言(即Python),而不仅仅是php和相关的。
我一直关注Eclipse,这似乎是最好的选择;当时我无法找到一个简单的解决方案来保持我的机器上的原始项目,并通过sftp自动发送/同步删除服务器上的文件。
所有解决方案似乎都过时或愚蠢(比如安装smb分区或手动通过ftp客户端发送文件!
我不会相信像Eclipse这样的IDE没有我认为IDE的基本功能的智能解决方案,所以我想我错过了一些东西...... Eclipse论坛我看到同样的问题问了很多时间,但没有任何答案!
有些建议是强烈反对的,否则我认为唯一的解决方案就是坚持使用一种IDE 每种语言,这种语言在2018年似乎令人难以置信。
我正在MacOS上开发,最有趣的解决方案(kDevelop)在使用MacPorts构建时失败。
非常感谢。
答案 0 :(得分:2)
RSE是一个非常差的解决方案,因为您注意到它是一次性同步,如果您想在本地开发并且仅偶尔部署,则无用。多年来,我使用了Aptana Studio插件套件,其中包括针对单个文件或整个项目的出色上传/同步工具,让您可以在SFTP上根据远程文件结构区分所有内容,并排除您想要的任何内容。
不幸的是,Aptana不再受支持,并且在Eclipse Neon及其后发生了一些重大问题。具体来说,它的编辑器完全坏了,它们会覆盖本机Eclipse编辑器,打开没有标题的空白窗口。然而,它仍然是休闲SFTP部署的最佳解决方案......实际上没有其他任何东西可以接近。通过一些工作,可以安装Aptana并使用其发布工具,同时防止它破坏工作区的其余部分。
这摆脱了大多数但不是所有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,所以我不能肯定地说它是否适用于更高版本。