如何向 Eclipse 添加 FTP 支持?

Posted

技术标签:

【中文标题】如何向 Eclipse 添加 FTP 支持?【英文标题】:How do I add FTP support to Eclipse? 【发布时间】:2010-09-10 21:09:48 【问题描述】:

我正在使用 Eclipse php 开发工具。访问文件或通过 FTP、SSH 和 SFTP 创建远程项目的最简单方法是什么?

【问题讨论】:

好问题。我为此寻找了很长时间,但最后我总是选择 Dreamweaver。 只是对 Aptana 的一个警告——因为这个问题,我下载了它。它是一个庞大的插件,它不仅仅做 ftp 类型的事情。因此,它会在您的 Eclipse 安装中添加一些东西 - 包括 Adob​​e 的广告。似乎也没有记录在案的方法来删除它。对我来说,这是一场彻底破坏了我的 Eclipse 配置的灾难。所以请注意 - 了解您对 Aptana 的了解。 【参考方案1】:

Eclipse 原生支持 FTP 和 SSH。不需要 Aptana。

Eclipse 中的本地 FTP 和 SSH 支持位于“Remote System Explorer End-User Runtime”插件中。

通过 Eclipse 本身安装它。这些说明可能会因您的 Eclipse 版本而略有不同:

    转到“帮助”->“安装新软件”(在较旧的 Eclipse 中,这称为有点不同) 在“使用:”下拉列表中,选择您版本的插件发布站点。示例:对于 Kepler,这是 Kepler - http://download.eclipse.org/releases/kepler 在过滤器字段中,输入“远程”。 选中“远程系统资源管理器最终用户运行时”旁边的框 单击“下一步”并接受条款。现在应该下载并安装它。 安装后,Eclipse 可能需要重新启动。

在 Eclipse 中使用它:

    窗口->打开透视图->(可能选择“其他”)->远程系统资源管理器 文件 -> 新建 -> 其他 -> 远程系统资源管理器(文件夹)-> 连接(或在过滤器字段中输入连接) 从“选择远程系统类型”面板中选择 FTP。 在下一个面板中填写您的 FTP 主机信息(用户名和密码稍后提供)。 在“远程系统”面板中,右键单击主机名并单击“连接”。 输入用户名+密码即可! 嗯,不完全是“好”。 RSE 系统相当不寻常,但您已连接。 你是一个聪明的饼干!剩下的事情你自己来解决。

编辑:要更改默认端口,请按照此页面上的说明进行操作:http://ikool.wordpress.com/2008/07/25/tips-to-access-ftpssh-on-different-ports-using-eclipse-rse/

【讨论】:

这太棒了,非常好,非常简单。谢谢@Rendall RSE 的 FTP 支持不像以前的 Aptana 那样奢侈,让我感到困扰的是自定义 eclipse 总是如此令人沮丧。 试用 Netbeans IDE。比日食更直接。它同步所有内容,您仍然可以从 PHP 验证器中受益。 RSE可以用来做this吗? 是否有上传/下载热键或工具栏图标,以便我可以上传/下载在编辑面板中打开的文件?【参考方案2】:

将Aptana plugin 安装到您的Eclipse 安装中。

它具有内置的 FTP 支持,并且运行良好。

你可以:

直接从 FTP 服务器编辑文件 执行文件/文件夹管理(复制、删除、移动、重命名等) 从 FTP 服务器上传/下载文件 将本地文件与 FTP 服务器同步。您可以为此制作多个配置文件(实际上是项目),这样您就不必一遍又一遍地重新输入。

事实上,FTP 支持非常好,我现在正在使用 Aptana(或 Eclipse + Aptana)来满足我所有的 FTP 需求。另外,我得到语法高亮/任何编码支持。诚然,Eclipse 并不是启动速度最快的应用程序,但它并没有给我带来太多困扰。

【讨论】:

对于那些阅读这篇文章的人,也请阅读警告文章 - Aptana 会弄乱你的 Eclipse(我知道破坏你的工作空间意味着什么,我不建议这样做;))跨度> Aptana 看起来很酷。我要下载独立版本并试一试...谢谢 不是一个真正的FTP插件,更像是一个具有FRP功能的Web开发插件。 @Rendall 的回答更适合我! Aptana 在尝试下载他们的产品时给了我一条拒绝访问的消息。也许这也表明产品质量不足?【参考方案3】:

您检查过RSE(R表情S系统Explorer)吗?我认为这非常接近您想要实现的目标。

a blog post about it, with screenshots

【讨论】:

最好的是,当您重新打开 eclipse 时,它​​会将您直接带到您上次关闭时所在的目录。对于 UTF-8,右键单击任何文件或文件夹并选择属性。在信息选项卡中,将文件编码更改为“UTF-8”。它适用于该连接的所有文件和文件夹。【参考方案4】:

我不确定这是否适合您,但是当我使用 Eclipse 进行小型独立 PHP 项目时,我设置的第一件事是用于将项目部署到远程测试环境的 Ant 脚本。我在本地编码,每当我想测试它时,我只需点击更新远程站点的快捷方式。

Eclipse 具有良好的开箱即用 Ant 支持,而且脚本也不难制作。

【讨论】:

即使对于我通常使用 Subversion 的个人项目,这只是一个奇怪的情况。我猜想用 ant 部署和 subversion 很相似。【参考方案5】:

SFTP 插件: http://www.jcraft.com/eclipse-sftp/ :)

【讨论】:

【参考方案6】:

由于提到的其他解决方案都没有让我满意,我编写了一个脚本,当触发 eclipse 的自动构建功能时,我使用 WinSCP 将项目中的本地目录同步到 FTP(S)/SFTP/SCP 服务器。显然,这是一个仅限 Windows 的解决方案。

也许有人觉得这很有用: http://rays-blog.de/2012/05/05/94/use-winscp-to-upload-files-using-eclipses-autobuild-feature/

【讨论】:

我修复了我的网站,链接应该可以再次使用。抱歉,暂时没有时间发布其他内容。

以上是关于如何向 Eclipse 添加 FTP 支持?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 org.eclipse.ui.menus 向 Eclipse Package Explorer 上下文菜单项添加子菜单条目?

关于eclipse添加自动查找文件以及svn的插件

如何用eclipse打开并运行一个已经写好的java文件?

从eclipse到android studio

如何通过Eclipse创建maven项目?

用于Java开发的十大Eclipse IDE插件