1.安装php环境

Eclipse支持PHP自动提示

其实如果你已经安装好了php环境(安装过程见)的话,只需要下面2步就可以了。hoho,很简单的。

1,下载eclipse中php的插件phpeclipse

地址:http://www.phpeclipse.de/tiki-view_articles.php

http://prdownloads.sourceforge.net/phpeclipse/PHPEclipse1.1.3-2005-01-29.zip?use_mirror=jaist

2,解压缩。plugins文件夹下内容copy至eclipse\plugins文件夹下,features文件夹下内容copy至eclipse\features文件夹下。

使用Eclipse环境来编写PHP程序,以下是详细说明。有基础的朋友可以不看。

简单介绍:

Eclipse,著名开源软件,IDE,广泛用于Java开发等。

加上相应插件后,可支持大部分编程语言。

使用前提:

已正确搭建安装了AMP(A=Apache, M=Mysql, P=PHP)环境,操作系统平台不限

下载:

Eclipse3.0.1: http://www.eclipse.org/downloads/index.php

(选择适合你系统的相应版本,支持windows,linux,max等,建议选择最新版本3.0.1)

PHPeclipse插件: http://sourceforge.net/project/showfiles.php?group_id=57621

(同上,最新版本1.1.2)

安装:

均为绿色软件,无须安装

将下载回来的Eclipse压缩包解开,放到常用安装软件文件夹即可(请勿急着马上启动Eclipse)

将PHPeclipse插件(下载的压缩包内有features及plugins两个文件夹,跟Eclipse目录下的一样,应该是对应的)解压到Eclipse相应目录下即可

注意:

如果已经事先安装过Eclipse或者在未解压插件之前已经启动过,因为它第一次启动会扫描全部xml文件并缓存以加快启动速度,所以PHP插件不会被马上识别。需要用选项-clean来强行启动一次。(win下直接cmd到Eclipse目录再Eclipse.exe –clean即可,其他平台类似)

配置:

1、Eclipse启动比较慢,在硬件配置比较好的机器上也需要好几秒钟,请耐心等待。首次启动会让你选择工作目录(workspace),制定后打个勾下次就不会再问。

2、另外指定一个用来放置PHP项目的目录,如果不指定默认就在workspace的子目录下,最好事先想好名字,比如我的:workspace/phpeclipse

3、修改httpd.conf文件,新建一个指向workspace/phpeclipse的别名(Alias)---PHP安装的问题,恕不多述。我这里还是叫phpeclipse。当然如果你把PHP项目放在DocumentRoot下的话这步就可以省略了。

4、本次启动后会发现菜单和工具栏上多了一些东西(如果你之前用过Eclipse的话,呵呵)

到Window - Preferences – PHPeclipse  Web Development – PHP中指定一下你的PHP环境中Apache,php,mysql三个执行文件的相应位置,至于参数似乎默认的就可以了,我用的是Apache2,修改了一下,启动用:-w -n "Apache2" -k start ;停止用:-w -n "Apache2" -k stop;重启用-w -n "Apache2" -k restart

这样工具栏上的那几个apache和mysql的按钮就可以用了。

使用:

菜单->new->Project->PHP->PHP Project,指定一个名字,然后就可以用了,不过要注意跟前面的别名部分对应,否则无法访问

在Navigator栏的项目名称上右击,new一个php file,然后保存,Eclipse就自动打开web browser显示结果了。相当不错。主要是看中它集成开发的方便性,代码块伸缩,自动完成等众多特性。

关于在Eclipse中加入PHP插件的更详细内容可以参考这篇文章(英文):

http://www.phpbuilder.com/columns/c...921.php3?page=1

PHPeclipse插件的主页在 http://phpeclipse.de/ ,安装中如果有问题或者需要更详细的文档可以到上面去找寻。

自动提示功能:

1.       打开 Eclipse的 Window -> Preferences -> PHPeclipse -> PHP -> Code Assist 打开里面的Enable auto activation选项,下面有个Auto activation triggers for PHP,后面的默认值是 “$>”,随便改一下,比如改成aaaa,然后 Apply, OK 。

2.       导出当前的首选项配置文件:打开 Eclipse的 File -> Export,在窗口中展开 General -> Perferences-->Export all然后点击 NEXT。然后点击"Browse"选择任意的一个路径,保存配置文件,然后点击"Finish"。

3.       用记事本打开刚才保存的那个配置文件(扩展文件名:*.epf),按"ctrl + F",输入刚才输入的“aaaa”,前面有字符串"contentAssistAutoactivationTriggersPHP"(或者可能是:content_assist_autoactivation_triggers_php。把"aaaa"(这是刚才输入的值,即=号后面的值)修改为"$:>.abcdefghijklmnopqrstuvwxyz( "(即代码中输入上述所有符号后都会自动代码提示,因为Eclipse默认只允许输入4个自定义字符,所以这样做能绕过这个限制),然后保存,退出记事本。

4.       重新导入修改后的首选项配置文件:打开Eclipse的 File -> Import 然后在打开的窗口里展开 General -> Perferences,点击NEXT,选中刚才修改过的配置文件,Finish。

5.       重启Eclipse。

利用eclipse开发php<转>的更多相关文章

  1. 在Ubuntu下利用Eclipse开发FFmpeg配置小结

    首先需要编译FFmpeg得到头文件和lib文件,参见:在Ubuntu下编译FFmpeg 选择File-New-C Project 选择Executable下的Empty Project,右侧选择Lin ...

  2. Linux下使用Eclipse开发Hadoop应用程序

    在前面一篇文章中介绍了如果在完全分布式的环境下搭建Hadoop0.20.2,现在就再利用这个环境完成开发. 首先用hadoop这个用户登录linux系统(hadoop用户在前面一篇文章中创建的),然后 ...

  3. tomcat开发远程调试端口以及利用eclipse进行远程调试

    一.tomcat开发远程调试端口 方法1 WIN系统 在catalina.bat里:  SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compi ...

  4. Spark:利用Eclipse构建Spark集成开发环境

    前一篇文章“Apache Spark学习:将Spark部署到Hadoop 2.2.0上”介绍了如何使用Maven编译生成可直接运行在Hadoop 2.2.0上的Spark jar包,而本文则在此基础上 ...

  5. 利用eclipse+jdk1.8搭建Java开发环境(超具体的)

    利用eclipse+jdk1.8搭建Java开发环境 转载请声明出处:http://blog.csdn.net/u013067166/article/details/50267003 引言:eclip ...

  6. 使用eclipse开发Morphline的Java代码段

    背景:morphline是一个轻量级的etl工具.除了提供标准化的方法之外,还可以定制化的开发java片段.定制化的java片段会在加载时被作为一个独立的类编译,对源数据作处理. morphline关 ...

  7. SBT 构建scala eclipse开发

    scala eclipse sbt 应用程序开发 搭建Eclipse开发Scala应用程序的一般步骤 一.环境准备: 1.Scala : http://www.scala-lang.org/ 2.Sc ...

  8. 【转】使用NetBeans和Eclipse开发PHP应用程序

    [51CTO独家特稿]各位用户如果单独看NetBeans和Eclipse的市场占有率,你可能会认为使用其中任何一种IDE开发PHP应用程序都没有 问题,例如: 1.NetBeans:一款开源的集成开发 ...

  9. 25个最佳最闪亮的Eclipse开发项目

    http://blog.csdn.net/howareyoutodayyhz/article/details/8264599 25个最佳最闪亮的Eclipse开发项目 标签: eclipseEclip ...

随机推荐

  1. jquery 选项卡实现

    HTML文件 $(function(){ var $div_li =$("div.tab_menu ul li"); $div_li.click(function(){ $(thi ...

  2. [Python笔记]第十篇:模块续

    requests Python标准库中提供了:urllib等模块以供Http请求,但是,它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最简 ...

  3. phpinfo.php

    ---恢复内容开始--- apache中的配置不对 查看httpd.conf文件中是否有: AddType ...... AddType application/x-httpd-php .php -- ...

  4. ES聚合实例

    在es中需要根据app_categor进行聚合,JSON查询语句如下: { "query": { "bool": { "must": [ { ...

  5. 关于cmd的东西

    为了督促自己,就从简单的开始学起,希望用博客来纪念我的成长 1)输入 CMD 回车.进入DOS提示符状态下.输入cd\ 回车 表示进入 c:\> 也到了C盘根目录下 2)d: 回车 是进入D盘当 ...

  6. oracle中的日期加减法

    --加法 ) from dual; --加1年 ) from dual; --加1月 ,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期 ,'yyyy-mm-dd ...

  7. 用Jpush极光推送实现抓取特定某个用户Log到七牛云服务器

    场景 我们的app常常会出现某个特定用户的手机出现异常情况,(注意不是所有用户,特定机型特定用户)如果用友盟,那么多log你也抓不完 ,看不到log就无法解决问题. 那么问题来了,如何实现对特定某个用 ...

  8. 一个强大的LogParser的UI工具--logparserlizard简介(开源IIS日志分析工具)

    原文地址:http://blog.csdn.net/downmoon/article/details/4509513 日志分析,特别是IIS日志,一般人都会想到LogParser工具,的确很强.但是命 ...

  9. Markdown入门指南-指间阁

    宗旨 Markdown 的目标是实现「易读易写」. 可读性,无论如何,都是最重要的.一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成. ...

  10. html5中input新增type值的使用

    二狗在最近的项目以html5和webapp为主,并接触到了input新增type值的使用,下面就把这些玩意一一以实例列举出来 一:type = date:定义日期:年-月-日 input type=& ...