如果你还在用什么dreamwaver,editplus那你太火星了。因为,PHP的IDE实在是太多了。选一个好的IDE,能大大加快你的开发速度。那么,问题随之来了,你会问,选择哪一个呢?
网上有很多关于PHP IDE的评估的文章,有些号称大全,不过,当你看了以后,都会相当的失望,因为,你根本不能通过那些文章,真正了解这些软件。
所以,我们把所希望的IDE必须提供的功能作为一个评估清单,此清单如下所示
软件名称:这当然是必须的,否则你不知我评估的是哪个软件
软件网址:你在哪里能下载到。
商业/开源:通过此,你可以了解,是商业软件,还是开源软件。
功能清单:
语法高亮——不同颜色显示不同的语法词汇
智能提示与自动完成——不需要我们打完整个词,记不得时,它能够有逐步的提示
语法检查,(PHP,JS,CSS,HTML)——不会使得我们编写完成后运行时才出错
数据库操作——哪怕是集成第三方的,能够方便直接操作数据库,肯定加快开发
SQL查询生成——对普通SQL语法不是精通的人来说,相当实用
集成WEB预览(HTML所见即所得编辑)——所见即所得编辑,纯HTML现在已过时了,能对模块页面预览还没有
错误检查——代码错误,则是由语法分析库提供的,而不是调试器提供的。目前好象只有Zend Studio有这样的功能。
类函数与变量清单树形显示——这使得我们能够快速了解程序结构,快速查错。比如,程序中有一个变量,$al,另一个地方却是$a1,有变量清单一看就能发现此错误。
函数参数提示——这不仅对初学者有用,任何人都不可能清楚记得所有函数的参数。因为,PHP函数本身不规范,主参数不一定是主数据参数。
括号匹配——这实际是语法检查中的一种
集成xdebug调试——必须要能够调试,因为,复杂代码开发是必须的。当然,如果在一框架基础上开发,这可能不需要。
调试断点支持——同上一条。
Todo管理——项目管理中的,一个标记式管理,
代码美化——可省下很多时间
文档化支持——自动生成文档是最好的。无论是PHPDUCUMENT,还是其它工具
语法块插入——相对于普通编码,这是相当重要的。我没必要,连if else, function都录入,需要我的,只是录入变化的部分.
代码库支持——有现成的代码可用,不需要写更多代码。
单元测试——无论是phpUnite,xUnite如果有,则使用肯定方便多了。
集成帮助文档——这是最好的,但可惜的,有此集成的帮助并不是很好,或最新。
中文支持——这是必须的,
IDE中文乱码——IDE中某个部件乱码,这是时常发生的。
集成FTP——这不是最重要的功能
集成SVN——这不是最重要的功能
集成CVS——这不是最重要的功能
跨平台——能跨平台最好,但如果一个平台中做好了,也是相当优秀的,不能因跨平台反而变得差劲
最优秀的IDE,一般都是用C/C++开发完成的。PHP这一点比较杯具。相对被认为好的IDE不是JAVA的,就是DELPHI的。
软件名称:PhpDesinger
开发语言: Delphi或可能C++ Builder(具体不是十分清楚)速度、效率相当高,占用资源少
软件网址:http://www.mpsoftware.dk/phpdesigner.php
商业/开源: 商业
功能清单:
语法高亮: 有
智能提示与自动完成: 有
语法检查,(PHP,JS,CSS,HTML) 有
数据库操作: 一般(可手工集成 phpMyadmin)
SQL查询生成: 有
集成WEB预览(HTML所见即所得编辑): 无
错误检查: 有
类函数与变量清单树形显示: 优秀,凭此,能方便查错
函数参数提示: 有
括号匹配: 有
集成xdebug调试: 有
调试断点支持: 有
Todo管理: 有
代码美化: 有
文档化支持: 有(phpDocument)
语法块插入: 优秀
代码库支持: 有,但软件未提供代码到代码库!!
单元测试: 无
集成帮助文档: 有
中文支持: 有
IDE中文乱码: 有(第三方列表与树控件中文乱码)
集成FTP: 有
集成SVN: 有
集成CVS: 无
跨平台: 无,仅WINDOWS
总评:最优秀的IDE之一。提供了几乎IDE必须的所有的功能。
未完待续
分享到:
相关推荐
《MPLAB IDE集成开发环境用户指南》是针对MICROCHIP公司开发工具MPLAB IDE的一份详尽中文教程,旨在帮助用户掌握该IDE的使用方法,包括工程创建、编译、在线仿真以及程序烧录等核心环节。MPLAB IDE是Microchip ...
**MPLAB IDE集成开发环境用户指南** **一、MPLAB IDE简介** MPLAB IDE(Microchip PIC Microcontroller Laboratory Integrated Development Environment)是Microchip Technology公司为开发其微控制器产品,尤其是...
从给定的文件信息来看,这是一份关于MPLAB IDE集成开发环境的用户指南,主要涉及了MPLAB IDE的使用方法、功能介绍以及与之相关的编程技术。以下是对标题、描述、标签以及部分内容中提及的关键知识点的详细解读: ##...
根据提供的文件内容,下面详细解读关于Telink集成开发环境(IDE)用户指南的知识点: 1. Telink集成开发环境简介: Telink集成开发环境(IDE)是为泰凌微半导体的开发者提供的一个专业软件开发工具,用于设计、编程...
Zend Studio是Zend Technologies公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS
《MPLAB IDE 集成开发环境-全方位下载指南》 MPLAB IDE,全称为Microchip Programmers Laboratory Integrated Development Environment,是Microchip Technology公司为PIC微控制器开发设计的一款强大的集成开发环境...
### Silicon IDE集成开发环境使用手册知识点详述 #### 一、概述 Silicon IDE是一款全面且独立的软件程序,专为软件设计者打造,旨在提供一套完整的开发与测试项目的工具集合。其核心特点包括: - **项目管理界面*...
WingIDE是Python最强大的集成开发环境,利用它可以方便地开发和调试Python程序,文件中包含破解程序,请放心使用。
凌阳的集成开发环境IDE,非常适合学习及开发使用!
Wing IDE是一个比较好的Python集成开发环境,除了关键字高亮之外,还带有Debug功能,可以设置断点,单步执行Step over进行调试。是一个方便Python爱好者进行Python开发的IDE。
**IDE集成开发环境使用手册** 在现代的计算机编程领域,集成开发环境(IDE)扮演着至关重要的角色。IDE集成了代码编写、编译、调试和项目管理等多种功能,极大地提高了开发效率。对于单片机开发而言,选择一个合适...
SyberH5 IDE集成开发环境搭建说明
Silicon Laboratories的集成开发环境( IDE )是一个完整的,独立的软件程序,包括项目管理,源代码编辑器,源代码级调试器和其它公用部分。在IDE接口为第三方的开发工具链系统,提供了一个完整的嵌入式软件开发环境...
WingIDE是一款专为Python编程语言设计的集成开发环境(Integrated Development Environment,简称IDE),它提供了丰富的功能和工具,旨在提高Python开发者的效率和代码质量。作为一款强大的开发工具,WingIDE集成了...
它的IDE(集成开发环境)集成了许多强大的功能,使得开发者能够快速、高效地创建出高质量的桌面应用程序。下面将对Delphi 7的IDE进行详细讲解。 1. **代码编辑器**:Delphi 7的代码编辑器支持语法高亮、自动完成、...
基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip 基于java的开发源码-Web集成开发环境 Cloud9 IDE.zip ...
MPLAB IDE是一款由Microchip Technology公司开发的集成开发环境,专为PIC单片机的编程、调试和应用开发提供支持。V7.51版本是该软件的一个更新,包含了多项改进和修复,以提高开发效率和用户体验。汉化包的提供使得...