开发工具基本可以分成2种类型:
一 轻量型编辑器
window自带的txt, 谁用谁2货, 说什么高手都用这个写, 高手为嘛不用0和1写? 高手为嘛不用汇编写网页 速度不是更快?
vi/vim linux自带编辑器 vim是vi的加强版,非得在window下用vim也很逗. 这个编辑器如果在服务器上临时改点简单的还可以,自带语法高亮,马马虎虎了.
editplus/notepad 感觉这2个差不多,体积非常小,速度快, 偶尔在window服务器改个代码还不错,当然也见过不少人专门用这个写代码的, 对此我只表示功能真的太弱了
二 IDE编辑器 强烈推荐
必用理由:
1 语法高亮,增强可读性,虽然轻量型的也有,但是支持的不是很理想,后面细说
2 自动代码完成及提示 这个300%推荐,例如一个大项项目如果没有这个而且来回翻手册文档估计要疯掉,有了这个节省大量的时间.比如你用个新项目,用这个也可以快速定位,节省 大量的时间, 另外能提高代码速度, 系统自带的好多函数,我只记住了前面几个字母后面补全就行了
3 代码定位功能,支持方法定义提示及方法使用追踪
4 支持突出显示错误与警告, 不要小看这个,好多人其实代码写的都不严禁,漏洞百出, 尤其是php5.2的时代,如果项目没有phpdebug 好多notice错误都不显示,结果就是稍大一点的项目各种奇怪的小问题. 在有js的语法其实要求很严格,如果不用ide代码检查,可能会出现某个浏览器运行不了
5 代码自动重构 不解释,有些人的代码惨不忍睹
6 代码自动生成 比如注释模块 花括号补全等
7 调试模式, 好多人都没听过,这个有机会单独开一张吧
8 版本控制集成
常用几个ide 评论
dreamweaver 这货就算是IDE吧,写写html还是可以,写php还是算了, 另外写utf8项目经常乱码,dw8以前和搜狗冲突 经常自己关闭了 擦, 新人用这个比例挺大的,建议尽早换别的
sublime text 页面很漂亮,搞自动补全功能很麻烦,不是我的菜, 有喜欢的可以玩玩
eclipse+Aptana 功能很强,很无敌, 性能只能呵呵了, 巨卡 我当年用eclipse+Aptana+ android一套 一开就占用内存500MB+ 代码补全要等老半天,对 eclipse系列一直不太喜欢!
zend studio PHP官方IDE, 曾经的zend studio5.5 我从07年一直用到现在,最近这半年很少用了.速度那是一个快,能有的功能基本全都有,安装包只有80MB, 可惜对php5.4新功能不支持,没有js语法检查等. zend 6.0以上基本就是用的eclipse内核,特点就是越来越卡, 可能也是我电脑配置不高吧。
PHPEdit 对js不支持 果断放弃了,不知道现在怎么样
还有几款ide我就不一一点评了 .... phpDesigner EclipsePHP
总结:我们为啥要用IDE呢??
解放我们的双手,和没必要的精力浪费. 人的精力总是有限的, 我觉得把记住几十个几百个函数没有半点意义. 我现在连我自己封装的函数好多都忘记了,系统函数字符多点的都写不全,这不影响我开发程序阿
能把代码越写越少,这才应该是我们不断追寻的.不断的创新,提升自己的逻辑分析能力,这才是程序员的灵魂, 天天傻敲键盘,这是码农行为 .....
如果判断一个人的能力, 那么基本是经验+能力!
经验,可以是开发过什么大型项目,管理过团队等,有经验可以少走弯路
能力,对项目的把控,对项目的深入分析,拆解,可以实现快速开发等, 能力也是需要经验来辅助的!
程序员的基本宗旨就是把精力放到写代码的技巧,怎么写项目更合理,程序运行速度更快,减少不必要的BUG (需要ide 代码错误检测可以有效避免)!
拓展:PhpStorm,有兴趣的phper也可以去了解下,功能非常强大,也算是编辑器中的神器。