全国咨询/投诉热线:400-618-9090

首页技术文章正文

黑马程序员PHP培训之编码工具

更新时间:2017-04-13 来源:黑马程序员PHP学院 浏览量:

开发工具基本可以分成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也可以去了解下,功能非常强大,也算是编辑器中的神器。



本文版权归黑马程序员PHP培训学院所有,欢迎转载,转载请注明作者出处,谢谢!
作者:黑马程序员PHP培训学院
首发:http://www.itheima.com/news/php.html

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

pythonAI

在线咨询 我要报名