转自网络:

选择Eclipse PHP Development Tools(PDT)作为PHP开发工具

vi虽然轻巧,但一来在图形界面下没有必要一定用纯cli的东东,二来在项目开发的环境中vi有些吃力。Zend Studio呢一直用着他的keygen也挺不好意思的,功能上我只能说是一般,再一般不过了,就是个图形化的编辑器,带代码提示什么的辅助功能,最有用印象最深的居然是选择多行然后用TAB整体缩进。

所以,尝试着把开发工具更换为PHP Development Tools(PDT),eclipse的大名早有耳闻,只是从来不用java,也就没有摸过。早在2004年底作项目的时候见同事用过,慢就一个字,强也是一个字。至于为何不选PHPEclipse,倒也不是听到网上一边倒的声音,而是我实在是有点不习惯它的复杂,相比之下刚出炉不久功能不全的PHP Development Tools(PDT)正和我意。

我是从官网下载的pdt-all-in-one-R20080103-linux-gtk.tar.gz,有点像懒人包,直接解压就能用了,功能基本上都配置好了。额外装了几个插件,都是用系统自带功能Help -> Software Updates -> Find and Instal安装的:

SimpleTest, http://simpletest.org/eclipse/,单元测试工具

Subclipse, http://subclipse.tigris.org/update_1.2.x

WordWrap, http://ahtik.com/eclipse-update/, 自动折行,不过不太好用,每自动折一行行号也会随之增加,作者说这个问题还比较麻烦,暂时无法解决呢。还是养成手工断行的好习惯吧。

ZendDebugger, http://downloads.zend.com/pdt

基本上就够我用了。这种安装方式实在是很方便,能够后台运行更方便。

配置Debug的时候麻烦一些,其实到后来我也没弄太明白,本来想用XDebug的,不过上官网一看基本上只有for windows的二进制包,linux下的多半还得自己编译(网上的例子也多半是基于windows的环境,很无奈),就转向Zend了。谁知Zend官网上这个Debugger的链接也不好找,产品列表里根本就没有,现在这个更新/安装地址已经忘记是从哪里搞来的了,不过能用。

Debug能用了,不过只限于PHP Script运行方式,如果要完整的web测试的话,还得去修改php.ini加Zend Debugger的扩展,懒得弄了,处理得当的话需要debug的时候不多,一般print_r/var_dump也基本够用了。

PHP Development Tools(PDT)的编辑区比Zend Studio要“小”一些,因为界面的边框太“厚”了,Tab也有点大,可以在界面设置中取消圆角,能省点地方。编辑区小的问题不要紧,Ctrl-M能放到最大,加上其它窗口可以缩起来,用的时候调出来,用完自己还会缩回去,所以总体界面上还是要比Zend Studio要好用。

功能上,最喜欢的就是Eclipse无时无刻不在的语法检查,可以迫使我们摒弃掉一些坏毛病。不过这个功能和Smarty模板合不来,像我原来smarty模板文件都是.html扩展名的,这下可遭殃了,一大堆无法处理的错误信息。中间试过PHPEclipse,它支持Smarty模板,不过是另外分配了一个编辑器,同样也只能认.tpl扩展名,模板编辑功能几乎没有,就剩下一个模板语法高亮显示,居然还不像其它编辑窗口一样能够调整背景(我习惯把编辑区背景设置为#CCE8CF,节省眼力),索性不用了。费点功夫把所有模板都改成.tpl扩展名的,然后当一般纯文本处理,也没有什么不爽的,js和css基本上都是在单独的文件中,有相应的编辑器,手工写点html code也无妨。

不过还是推荐一个PHP Development Tools(PDT)中的for Smarty的插件smartypdt,主意虽好,但程序非常不成熟,在PHP Development Tools(PDT)的eclipse 3.3上基本上没法用,先关注一下,期待以后能成熟起来吧。

最后,总体感觉Eclipse虽然速度依然不快,尤其是启动速度,尤其是我调用远程主机上的项目文件,但其强大的功能足以掩盖这些缺点,还是那句话,谁用谁知道~~这几乎是我用过的可操作性最强的Java软件了。

来源:https://www.cnblogs.com/rockee/archive/2012/07/27/2612001.html

php development tools (pdt),选择Eclipse PHP Development Tools(PDT)作为PHP开发工具相关推荐

  1. Eclipse开发工具--简介

    简介 Eclipse是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是提供了一个基础的底层支持,而后针对于不同的编程语言都会提供有相应的插件支持. Eclipse最初是由IBM公司 ...

  2. eclipse及IDE开发工具介绍

    eclipse的使用技巧 02_eclipse及IDE开发工具介绍 下列词语的简写: java ee -->Java Platform,Enterprise Edition Java EE(Ja ...

  3. 开学季,给Java开发学习者的开发工具选择指南

    又到了大学开学和升级时间,这个时候很多同学们陷入了又一轮沉默:教材中开发工具都10年高龄了.新版本工具如何配置··· 对于此,小编为Java开学做一份开发软件的使用教程导航: Eclipse 作为诸多 ...

  4. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

  5. 【Eclipse】Java Compiler没有Annotaion Processing, 需要安装Eclipse Java Development Tools

    http://download.eclipse.org/release/jno Programming Languages -> Eclipse Java Development Tools

  6. 【苹果iMessage家庭推】 打开下载的证书文件,一样平常会主动用钥匙串访问程序打开的选择iOS App Development是开发证书

    推荐内容IMESSGAE相关 作者✈️@IMEAE推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者✈️@IMEAE推荐内容 1.家庭推内容 *** 点击即可查看作者要求 ...

  7. Eclipse安装JBoss Tools(Drools)

    Eclipse安装JBoss Tools(Drools) Drools Latest final version: 7.73.0.Final Release date: Jul 22, 2022 Ne ...

  8. 爱上Android之选择您的开发工具

    本文摘自人民邮电出版社异步社区<爱上Android> 京东地址:item.jd.com/12144527.ht- 试读地址:www.epubit.com.cn/book/detail- 第 ...

  9. SAP Fiori开发工具——Eclipse环境搭建

    SAP Fiori开发工具--Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载. 进入Eclipse官网:Eclipse Downloads | The Eclipse ...

最新文章

  1. VisionSeed 腾讯优图实验室
  2. 实验记录:vsftp整合mysql-pam管理虚拟账号
  3. PCA 主成分分析 用Excel一步步演算过程详解
  4. TotoiseSVN的上手教程
  5. 5375亿元的x86市场:戴尔946亿、HPE 682亿、浪潮517亿、联想345亿、华为256亿、思科218亿、新华三204亿
  6. 【CCNA Exploration 4.0 路由协议和概念3】
  7. ICCV 2021 论文汇总!Vision Transformer
  8. golang 语言中关于err的函数的封装使用
  9. OgreSDK_Android_v1-9-0RC1 --Android 环境搭建
  10. 机器学习--逐步回归算法,线性回归的特征选择算法
  11. 在线pdf转换jpg拼接长图
  12. 5 款非常好用的AI在线图片处理工具
  13. Shell 获取本月最后一天
  14. application/octet-stream是什么意思
  15. joc杂志影响因子2019_2020 年公布的 SCI 期刊影响因子排名有哪些亮点和槽点?
  16. 菜鸟学示波器,示波器视频教程,ZLG示波器学习资料
  17. android如何释放图片缓存
  18. 万能数据库查询分析器使用技巧之(九)
  19. python小组项目总结报告_项目总结报告范文78922
  20. 关于广告精准投放的数据分析项目——用MYSQL实现

热门文章

  1. 2021年P气瓶充装最新解析及P气瓶充装找解析
  2. WPF验证身份证准确性
  3. A - 做一个正气的杭电人
  4. Blender——苹果的建模
  5. 【PB】pb菜单详解和MDI
  6. 从零开始学JAVA:二、Java基本语法(四)——流程控制
  7. java毕业设计_超级课程表
  8. 互联网学习(一):网络数据传输
  9. 计算机毕业设计Java高校会议室预约系统(源码+系统+mysql数据库+lw文档)
  10. php调用jssdk转发_微信分享调用jssdk实例