PHP IDE选择标准

2017年11月17日09:35:01

这里记录一下PHP IDE的选择标准

1.  是否有错误提示, 对于一些 `缺少分号`, `花括号不配对`, `变量未定义就使用`等待的提示是要有的

2. 代码自动补全, 这个功能没准就可以提示出一些你之前不知道的功能

3. 提醒定义了但未使用的变量, 从另一方面也可以知道, 这个变量有没有重复, 我们每天都在定义大量的变量, 就担心冲突, 把之前的覆盖掉

4. git/svn 代码比对(用于解决冲突), phpstome/netbeans自身提供的代码比对功能和操作很好用, 感觉比beyondcompare更方便, 好用一点

5. 对粘贴的代码自动缩进, 这一点 phpstome 做的是最好的, 不用配置就自动支持, 我们平常工作要拷贝大量代码, 经常发现拷贝过去缩进就变掉了, 这个功能可以省下不少时间和精力

6.代码格式化, 这点呢, netbeans比较方便, 编辑区域内右键当前的文件, 再点击 `格式...` 就可以按照配置的缩进进行全文件对齐缩进; phpstrom需要设置两个地方(复制语句和数组), 然后选中代码块 按住ctrl+alt+L就可以自动对齐了

7. 跳转到函数的原始定义, 这个功能在跟踪调试的时候特别方便, IDE大多都有这个功能, 一些文本编辑器经常不支持,或需要另外装一些找不到的插件来支持, sublime, notpad++, vscode...等等

8. 打开文件快, 这个有时候打开一些大文件的时候会感觉到, 词库啊, 统计文件啊等等, 文本编辑器都挺快的, 肯定比IDE快, 当初就是因为zendstudio 打开文件太慢, 而且zendframework框架代码动辄就是几千行, 真受不了, 而且还会把代码搞乱, 最后转向了sublime

9. 字体要美观, 毕竟要每天跟代码相爱相杀嘛

10. 全文搜索, 毕竟市面上有些对 面向对象_设计模式_匿名函数 入了魔的推崇的框架(疯狂的继承抽象再抽象...他么的竟然很流行: laravel一个简单的helloword就可以有48次函数调用....), 其代码跟踪经常会走到死胡同, 只能通过全文搜索找到函数在哪里定义的了....

能想到的就这些了~

综合表现还是phpstrom比较好, 开箱即用, 不用过多配置 (可以使用自己的开源项目申请授权码, 码云或github上都可以, 回复还是很快的, 中间需要你修改自己项目的描述把你的邮箱地址贴上去,  用来验证项目是你的))

netbeans 美化相关配置: 下载

原文地址:https://www.cnblogs.com/iLoveMyD/p/7850211.html