原文出处: http://hykloud.com/2012/03/08/information_technology/how-setup-eclipse-php-pdt-remote-system-explorer-subclipse/

我希望使用 Eclipse 来做 PHP 开发。在 Eclipse 中安装了 PHP 开发工具 (PDT),远程系统资源管理器 (RSE),和 svn  版本控制插件 Subclipse

远程系统资源管理器插件可以让你在 Eclipse 中,直接连接远程服务器。这是一个非常好的插件,你可以有多个连接同时连接到多台服务器,并方便地管理它们。而且,您还可以用它浏览本地文件系统,并将 Eclipse 作为文本编辑器使用。

下面的操作在 Windows 7 上进行,应该也适用于 Mac 和 Linux。

第1步:下载并安装Eclipse

去 http://www.eclipse.org/download 下载 Eclipse Classic 32位版本(不要下载 Eclipse PHP 软件包),当前最新版本为 3.7.2 Indigo。

下载完成后,解压缩并将文件夹放到 C:\eclipse,启动 Eclipse 只需双击此文件夹中的 eclipse.exe,然后选择您的工作区文件夹。

第2步:PHP的PDT插件的设置

在 Eclipse 菜单中选:Help > Install New Software。这将使你看到这样的屏幕:

该窗口的顶部,你会看到一个下拉菜单,“work with”,单击并选择“ - All Available Sites - ”。

接下来在过滤窗搜索“PHP”,这将在三个不同的类别列出相同的插件。只要选择其中一个“PHP Development Tools (PDT)”然后点击“下一步”,安装完成后,它会要求你重新启动Eclipse,点击“立即重新启动”。你现在就装好了PHP PDT插件。

以后,需要安装新的软件时,都可遵循这里的步骤完成。

第3步:安装远程资源管理器

按照上述相同的步骤,搜索"Remote System",点选安装 'Remote System Explorer End-User Runtime' 和 'Remote System Explorer User Actions'。

第4步:配置PHP

Eclipse 3.7 默认情况下不会自动识别 php 文件类型。

去菜单 Windows > Preferences 选择 general > editors > file associations

单击“添加”按钮,加入 *.php。

当你打OK,你会看到下面的编辑器列表。点击“PHP编辑器”,然后点击右侧的默认按钮。然後點擊確定

第5步:配置远程系统资源管理器 (RSE)

你需要做的第一件事是添加远程系统资源管理器的视图到您的 Eclipse 工作区。

转到菜单 Window > Open Perspective > Other。选择并添加 Remote System Explorer。

现在Eclipse工作区将出现一个新标签窗口。默认情况下你可以浏览和编辑本地硬盘驱动器上的文件。

现在到了关键部分,设立一个新的conennection。在“远程系统”标签窗口点向下箭头,选择“新建连接”

在下一个屏幕上显示出所有连接类型。我要使用 SSH 连接。因此,选择“SSH Only”,点击“下一步”。

在下一个屏幕上,你将需要输入你的主机的地址。

现在你就有了一个新的连接出现在您的“远程系统”标签窗口,你会看到 'My Home' 和 'Root'。默认情况下只有这两个文件过滤器。

如果你想添加其他过滤器,您要右击“SFTP Files”然后选择“New”>“Filter”。

接下来,您将输入文件夹的位置,例如 /home/test。选择“下一步”,给过滤器命名,并单击“确定”。

第6步:远程系统资源管理器PHP文件的自动补全功能

要做到这一点,你需要编辑工作区文件夹中的一个隐藏文件。首先我们要让远程资源管理器显示隐藏文件,去菜单 Windows >Preferences 中,然后展开 Remote System > Files。

选中“显示隐藏文件”,然后单击“确定”。

现在我们要使用 RSE 编辑一个 Eclipse 的 .project 文件。因此,在您的“远程系统”标签窗口中打开你的本地文件,浏览到您的工作区文件夹。寻找称为“RemoteSystemsTempFiles”的文件夹,并打开它。现在你要编辑 .project 文​​件。打开该文件。

你要在<natures>标签之间添加下面这二行:

  1. <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
  2. <nature>org.eclipse.php.core.PHPNature</nature>

保存该文件,并重新启动Eclipse。如果一切正确,你现在应该有自动完成功能了,将看起来像这样

第7步:安装版本控制插件 Subclipse

在 Eclipse 菜单中选:Help > Install New Software,搜索 Subclipse,或者使用 http://subclipse.tigris.org/update_1.8.x 作为更新网址。按照屏幕提示安装: Subclipse 和 SVNKit 即可,这里有详细说明

别外,我还安装了一个Windows平台下的 Subversion (简称 svn) 客户端软件: TortaoiseSVN,通过 Windows Shell(Windows Explorer)就可以操作 svn 库。例如,检出工作副本,可先为副本创建一个文件夹,右击它,在菜单中选: TortoiseSVN → Checkout... ,输入 URL,如果你使用的是本地库而不是服务器,可输入文件夹地址:file:///c:/svn_repos/your_project/trunk。单击 OK 就可以了。

好了,你现在应该有一个较完整的 Eclipse PHP 开发环境了。希望你能喜欢,如果发现的任何错误,欢迎评论。

如何在 Eclipse 中使用插件构建 PHP 开发环境[转]的更多相关文章

  1. Eclipse安装Hadoop插件配置Hadoop开发环境

    一.编译Hadoop插件 首先需要编译Hadoop 插件:hadoop-eclipse-plugin-2.6.0.jar,然后才可以安装使用. 第三方的编译教程:https://github.com/ ...

  2. 如何开发Vite3插件构建Electron开发环境

    新用户购买<Electron + Vue 3 桌面应用开发>,加小册专属微信群,参与群抽奖,送<深入浅出Electron>.<Electron实战>作者签名版. 1 ...

  3. eclipse中创建NDK和JNI开发环境最简单配置方法

    一.使用环境 1.windows64位操作系统 2.ADT为adt-bundle-windows-x86_64-20130917 3.NDK为android-ndk-r9b 二.配置生成头文件.h ⒈ ...

  4. 如何在Eclipse中正确安装Jetty插件并初步使用(图文详解)

    不多说,直接上干货! 最近在做一个Storm项目,需要用到Jetty来进行展示.它类似于Tomcat. 一.eclipse中jetty插件安装 打开eclipse,依次点击菜单Help->Ecl ...

  5. 如何在eclipse中安装Jess

    如何在eclipse中安装Jess 浏览:49 | 更新:2014-05-12 16:39 这个文章帮了不少忙,感谢! 但经我实践,还要把插件那些文件向/dropins/sdk下也放一份,才能成功. ...

  6. eclipse中svn插件的安装

    Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件 ...

  7. 如何在Eclipse中配置Tomcat(免安装版)

    如何在Eclipse中配置Tomcat(免安装版) 2013-10-09 23:19wgelgrsh | 分类:JAVA相关 | 浏览642次 分享到:   2013-10-10 17:10提问者采纳 ...

  8. 如何在Eclipse中添加Servlet-api.jar的方法

    方法一: 点击窗口->首选项->java->构建路径->类路径变量->新建:将你的tomcat目录下的common/lib/servlet.jar加进来.如果你建立了一个 ...

  9. 如何在Eclipse配置PyDev插件

    如何在Eclipse配置PyDev插件 | 浏览:1733 | 更新:2014-04-21 11:36 1 2 3 4 5 分步阅读 Eclipse配置PyDev插件 方法/步骤   从 Eclips ...

随机推荐

  1. 笨办法学Python(十六)

    习题 16: 读写文件 如果你做了上一个练习的加分习题,你应该已经了解了各种文件相关的命令(方法/函数).你应该记住的命令如下: close – 关闭文件.跟你编辑器的 文件->保存.. 一个意 ...

  2. 实例详解Django的 select_related

    在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能.本文通过一个简单的例子详解这两个函数的作用.虽然Q ...

  3. css3弹性盒子

    CSS3 弹性盒子(Flex Box) 弹性盒子是 CSS3 的一种新的布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时 ...

  4. ELF文件中section与segment的区别

    http://blog.csdn.net/joker0910/article/details/7655606 1. ELF中的section主要提供给Linker使用, 而segment提供给Load ...

  5. 木棒,POJ(1011)

    题目链接:http://poj.org/problem?id=1011 解题报告: #include <cstdio> #include <cstring> #include ...

  6. spring boot1.5.6 测试类1

    package com.example.demo; import org.junit.Before;import org.junit.Test; import org.junit.runner.Run ...

  7. 第44章 MPU6050传感器—姿态检测—零死角玩转STM32-F429系列

    第44章     MPU6050传感器—姿态检测 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.co ...

  8. JavaSE 面试题总结

    一. JavaSE 4 1. 面向对象的特征有哪些方面 4 2. String是最基本的数据类型吗? 4 3. super()与this()的区别? 4 4. JAVA的事件委托机制和垃圾回收机制 4 ...

  9. A的B次幂

    Description 给出两个正整数A和B 请输出A的B次幂 结果可能很大,请对1000000007求模 Input A和B,两个整数均不大于10^18 Output A的B次幂对100000000 ...

  10. 【赛时总结】◇赛时·VI◇ Atcoder ABC-104

    ◇赛时·VI◇ ABC-104 ◆??? 莫名爆炸……ABC都AK不了 QwQ C题竟然沦落到卡数据的地步:D题没有思路,直接放弃 ⋋( ◕ ∧ ◕ )⋌ ◆ 题目&解析 ◇A题◇ Rated ...