IDE选择

Posted myD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDE选择相关的知识,希望对你有一定的参考价值。

2017年11月17日09:35:01

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

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

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

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

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

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

6.代码格式化, 这点呢, netbeans做的比较好, 编辑区域内右键当前的文件, 再点击 `格式...` 就可以按照配置的缩进进行全文件对齐缩进, 很快, 很方便

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

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

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

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

能想到的就这些了~

以上是关于IDE选择的主要内容,如果未能解决你的问题,请参考以下文章

IDE选择

编程心法 之 怎么选择合适的IDE

初识Node.js IDE的选择

关于ide,我选择myeclipse

如何选择数据科学最好的Python IDE?

选择哪个 Eclipse IDE 版本?