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. 字体要美观, 毕竟要每天跟代码相爱相杀嘛, netbeans真是....算了, 还能将就, 毕竟免费嘛, 家里自己写代码我真是懒的找PHPstrom的破解码...
10. 全文搜索, 毕竟市面上有些对 面向对象_设计模式_匿名函数 入了魔的推崇的框架(疯狂的继承抽象再抽象...他么的竟然很流行: laravel一个简单的helloword就可以有48次函数调用....), 其代码跟踪经常会走到死胡同, 只能通过全文搜索找到函数在哪里定义的了....
能想到的就这些了~
综合表现还是phpstrom比较好 (生成有效期1年的注册码: lanyus)
PHP IDE选择标准的更多相关文章
- paip. 内存占用少的php ide选择评测总结
paip. 内存占用少的php ide选择评测总结 php ide主要以内存占用为标准进行评测.. 其次以软件体积为标准.. 作者Attilax 艾龙, EMAIL:1466519819@qq.c ...
- 查看Eclipse版本号的方法及各个版本区别 Eclipse选择标准
这篇文章主要介绍了查看Eclipse版本号的方法及各个版本区别 Eclipse选择标准,方便初学者选择适合自己的版本,需要的朋友可以参考下 Eclipse 是一个开放源代码的.基于Java的可扩展开发 ...
- Python环境搭建及IDE选择(转载)
Python环境搭建及IDE选择 人工智能社区 http://studyai.com 系统:Windows 7 版本:Python 2.7 一.安装Python 在开始编程之前,我们首先需要搭建Pyt ...
- PHP框架的基本原理以及选择标准
PHP框架的原理 说到PHP框架,可能很多PHP新手会感到有些胆怯.其实,PHP框架也不是那么深不可测的,框架就是别人使用PHP基础只是为你写好了的东西,只是封装在一起:这就好比我们使用PHP的函数, ...
- App如何选择移动广告平台的开发者3 - 选择标准广告平台
App开发公司.通常他们不能走品牌.要挑品牌的能力,我们将面临两大问题:业务团队.广告填充率.一系列的问题,以现金周期. 无线商务本才刚刚开始,大多数都是没有商业经验.产品.设计.运营.销售的人才都不 ...
- VueJs开发笔记—IDE选择和WebStorm性能优化、框架特性和数据调用、路由选项以及使用
一.IDE的选择: VsCode和WebStorm都是不错的选择,两者运行调试都非常的方便都可以使用快捷键运行和停止,就打开项目的速度和对电脑配置的要求来说,vscode要比webstorm要出色很多 ...
- day3 python简介 IDE选择
优势趋势基于c语言.c语言是编译底层语言,c跨平台需要重新编译,pyh可以直接使用c的库文件,比起c有绝对的开发效率目前为全球语言使用频率为第四名,第一java.从几年前第8名已超越php第6名. 擅 ...
- VueJs开发笔记—IDE选择和优化、框架特性、数据调用、路由选项及使用
一.IDE的选择: VsCode和WebStorm都是不错的选择,说一下两者的优缺点,调试便捷性来说两者不相上下. WebStorm缺点:性能方面VsCode远好于WebStorm: WebStorm ...
- Java IDE选择,常用Java IDE排行榜
Java IDE众多,java开发主要用.最多用.国内较流行.本人常用的java IDE如下: 开发java大项目的IDE一般都用eclipse或netbeans(几乎我所在的公司都是在用eclips ...
随机推荐
- Java高并发秒杀API之Service层
Java高并发秒杀API之Service层 第1章 秒杀业务接口设计与实现 1.1service层开发之前的说明 开始Service层的编码之前,我们首先需要进行Dao层编码之后的思考:在Dao层我们 ...
- 前端常用UI框架
移动端UI框架 Mint UI(饿了么团队) 中文官网:http://mint-ui.github.io/#!/en 饿了么前端团队推出的基于Vue.js的移动端组件库 GitHub地址:https: ...
- webpack3.x版本实战案例【基础配置篇】(一)
本文旨在通过一个一个实战例子来学习webpack如何配置,更加深入的学习webpack在实战项目中如何配置. 我们学习哪些配置呢? [基础配置] 打包JS 编译ES6 编译typeScript 打包公 ...
- luogu 4145 花神游历各国 线段树/树状数组+并查集
此题一看便是RMQ问题,但是由于开平方的特殊操作,tag操作失效 此时发现特性:sqrt最多执行6此便使值到达1/0,此时可以剪枝不进行该操作,利用并查集到达特性找根,根代表还可以进行操作的点,再利用 ...
- TS-Node 体验
[给链接不赘述][提醒坑][想更简单学计算机必须会看懂英语][win让你专注代码未来深入linux][尽管文件恨多,但是我们不去dissect 是永远不会的] https://www.tslang.c ...
- 本地测试使用Tomcat,生产环境使用GlassFish。
总结:Tomcat8 = javaee7规范(servlet3.1 + jsp2.3 + el3.0 + websocket1.0) + java7 [配置初始化参数使用jdk8编译]conf/web ...
- sql leetcode -Duplicate Emails
第一种解法: select distinct p1.Email as Email from Person p1, Person p2 where p1.Email=p2.Email and p1.Id ...
- 复习java web之jsp入门_El表达式_JSTL标签库
JSP 技术掌握:JSP语法 + EL + JSTL 为什么sun推出 JSP技术 ? Servlet 生成网页比较复杂,本身不支持HTML语法,html代码需要通过response输出流输出,JSP ...
- plsql 根据sid连接oracle
ORCL73 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.73)(PORT = 152 ...
- Jvm 性能检测
一.Jmap 1.查看整个LVM 内存状态jmap -heap pid 2.查看JVM堆中对象详细占用情况jmap -histo [pid] 3.导出整个JVM 中内存信息jmap -dump:fo ...