【问题标题】:Eclipse Oxygen: How to automatically upload php files on remote serverEclipse Oxygen:如何在远程服务器上自动上传 php 文件
【发布时间】:2018-07-13 23:17:32
【问题描述】:

我来自 NetBeans,正在评估其他支持更多语言(即 Python)的更灵活的 IDE,而不仅仅是 php 和相关。

我一直在关注 Eclipse,它似乎是最好的选择;当时我无法找到一个简单的解决方案来将原始项目保留在我的机器上并通过 sftp 自动发送/同步删除服务器上的文件。

所有解决方案似乎都已过时或愚蠢(例如安装 smb 分区或手动通过 ftp 客户端发送文件!

我不会相信像 Eclipse 这样的 IDE 没有我认为 IDE 的基本功能的智能解决方案,所以我想我错过了一些东西...... Eclipse 论坛我看到同样的问题问了很多时间,但没有任何答案!

我们非常感谢一些建议,否则我认为唯一的解决方案是坚持使用一种 IDE 每种我使用的语言,这在 2018 年似乎令人难以置信。

我正在 MacOS 上进行开发,而最有趣的解决方案 (kDevelop) 在使用 MacPorts 构建时失败。

非常感谢。

【问题讨论】:

  • 经过一下午的测试和搜索后大脑倦怠......对不起!我修改了。谢谢。
  • 你试过Remote System Explorer吗?
  • 是的。不幸的是,在保存时不提供自动文件上传;它只是浏览远程文件系统。
  • Remote System Explorer can be used to map remote files into your local Eclipse project 在保存时自动上传更改的文件。这就是你要找的吗?
  • Remote System Explorer 在项目文件夹和远程服务器之间进行一次性同步;每次我执行修改时,我都必须手动同步这两个文件夹。

标签: java php python eclipse


【解决方案1】:

RSE 是一个非常糟糕的解决方案,正如您所指出的,它是一次性同步,如果您想在本地开发并且只是偶尔部署,那么它是无用的。多年来,我一直使用 Aptana Studio 插件套件,其中包括用于单个文件或整个项目的出色上传/同步工具,让您在需要时通过 SFTP 将所有内容与远程文件结构进行比较,并排除您想要的任何内容。

不幸的是,Aptana 不再受支持,并在 Eclipse Neon 及更高版本中导致了一些重大问题。具体来说,它的编辑器完全损坏了,它们覆盖了原生的 Eclipse 编辑器,打开了没有标题的空白窗口。但是,到目前为止,它仍然是临时 SFTP 部署的最佳解决方案……几乎没有其他东西可以接近。通过一些工作,可以安装 Aptana 并使用其发布工具,同时防止它破坏您工作区的其余部分。

  1. 从市场安装 Aptana。
  2. 转到“窗口”>“首选项”>“安装/更新”,然后单击“卸载或更新”。
  3. 卸载与 Aptana 相关的所有内容,除了 Aptana Studio 3 Core 和其中的 Aptana SecureFTP 库。

这消除了 Aptana 的大多数(但不是全部)编辑器,最糟糕的是 HTML 编辑器,它在 Eclipse 中创建了第二种 HTML 内容类型,无法删除并导致各种混乱。但是有一个解决方法。

  1. 退出 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

  2. 返回 Eclipse。右键单击项目文件夹现在应该会显示一个“发布”选项,让您可以运行 Aptana 的部署向导并通过 SFTP 同步到远程文件系统。

希望这会有所帮助...花了我几个小时的反复试验,但最终一切正常。为了记录,我使用的是 Neon,而不是 Oxygen,所以我不能确定它是否会在以后的版本中工作。

【讨论】:

  • 感谢您,长期以来一直在尝试复制此功能!在详细说明删除不必要的 Aptana 组件的过程的部分中,正确的位置是帮助 > 关于 Eclipse > 安装详细信息。
  • 当aptana只是安装在eclipse中的一个插件时,为什么它会出现在windows程序中?
猜你喜欢
  • 2019-01-28
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-08-27
  • 1970-01-01
  • 2017-05-23
  • 2013-06-20
  • 1970-01-01
相关资源
最近更新 更多