PHP IDE选择标准

简介: 2017年11月17日09:35:01 这里记录一下PHP IDE的选择标准 1.  是否有错误提示, 对于一些 `缺少分号`, `花括号不配对`, `变量未定义就使用`等待的提示是要有的 2. 代码自动补全, 这个功能没准就可以提示出一些你之前不知道的功能 3.

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. 字体要美观, 毕竟要每天跟代码相爱相杀嘛, netbeans真是....算了, 还能将就, 毕竟免费嘛, 家里自己写代码我真是懒的找PHPstrom的破解码...

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

能想到的就这些了~

综合表现还是phpstrom比较好

目录
相关文章
|
PHP 网络架构
PHP的SoapClient选择服务端口
PHP的SoapClient选择服务端口
128 0
|
NoSQL Oracle 关系型数据库
【黄啊码】为什么我建议您选择go,而不选择php?
很多开发者都认为php已经是“强弩之末”,是时候转go了,但在此之前,我们先好好了解一下这两者的差别到底在哪,如果连区别都不知道?那还谈什么转语言
162 0
【黄啊码】为什么我建议您选择go,而不选择php?
|
缓存 IDE Ubuntu
yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试
有小伙伴提交 issue,询问是否支持 PhpStorm 以及 VScode,那么它来了
453 0
yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试
|
Web App开发 开发框架 前端开发
绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?(2)
绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?
204 0
绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?(2)
|
前端开发 JavaScript 算法
绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?(1)
绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?
186 0
绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?(1)
|
安全 Java PHP
开发商城系统是选择PHP还是Java?
在互联网快速发展的今天,越来越多的企业通过开发商城系统来拓展自己的业务,目前商城系统开发的主流语言有两个:PHP语言和JAVA语言,很多企业也会纠结用哪种语言开发的商城更好。
287 0
|
XML Java PHP
直播后台开发,php直播源码这样选择才不会出错
直播软件根据应用的不同,开发语言也有所不同,安卓系统使用java语言开发;苹果系统使用OC语言;直播管理后台使用的是php语言
直播后台开发,php直播源码这样选择才不会出错
|
JavaScript 前端开发 PHP
Node.js Vs. PHP:你应该选择哪一个
现在,Web开发公司和开发人员可以选择多种技术栈来构建Web应用程序。早期网络发展,不同的技术被用于前端和后端开发。但是,随着Node.js的发布,布局发生了变化,因为它允许开发人员使用 JavaScript 编写后端代码。
2076 0