没有哪个ide是完美无瑕的,最合适你的就是最好的。这个句式可以用在很多场合。
只说下自己的体会,不全面是一定的,比如eclipse,就有好几个版本的,c++版本的有这个问题,其他的就不一定。
qtcreator
好用之处
- 速度快。因为它本身就是c++编写,不依赖于虚拟机环境。
- 界面简洁友好。用过就知道,比较舒服。说他简洁友好,主要是和eclipse比较,eclipse启动之后,编辑界面和调试界面居然还用不同的模式,最不能理解的是,居然各个视图框变来变去,我里个去,真受不了这种墙头草的风格。
- 快捷键可配。这个表面看不是什么亮点,但是,相比于一些自配了快捷键就各种公主病的ide来说,还是值得点赞一下的。受够了这么多折磨之后,我也渐渐的理解并认同了一点,ide的快捷键,就让它是原来的样子吧,没有必要弄成别的样子,因为它不是那个样子,你非要它那个样子,它出毛病也是可以理解的。
- esc的爽度高。意思是说,连按esc,可以快速褪去不感兴趣的窗口,直到最后只剩下编辑界面,这个感觉很好,觉得只有真正懂的人才会有这样的设计理念。有一种了却凡尘终归土,除去面纱才为真的意境。
不好用之处
- 致命的缺陷。 有的时候调试看不到变量值。 这个有的时候,完全看心情,至少到现在,这个规律我还没参透。
- 击不中断点。模式都对,就是击不中,我甚至为此重装多次系统,就为了继续用你,无奈被整得完全没脾气,终究促使寻找新的工具。
- 崩溃。引入makefile文件工程的时候导入文件居然崩溃,而且,给的错误信息就是俩字-吐核。上帝给了我们变幻莫测的世界,大概这就是一个缩影。
概括
还是很优秀很优秀的一款ide,一些瑕疵掩盖不了它的光芒。虽然有时系统环境的变换以及本身的升级会引起一些问题,虽然次要矛盾在一些时刻会转换成让你无所适从的主要矛盾,总体来说,还是相当不错的。
codeblock
- 太笨,我连安装都装不上,一大堆动态库依赖,真受不鸟,感叹,你这又是何苦为难使用者?
- 曾经为了较过这个劲,我下载了gtk,wxwidgets,还有一大推它需要的库,源码编译,就不信搞不定,结果,约两个小时过去之后,眼看就要进入link阶段的尾声了,结果,提示需要boost库...
概括
我绝不会认为一个让使用者连安装都要很操心的ide是一个称职的ide。不管你的工作后面做的多么完美,从一开始,理念就错了,说到这里,要顺便给qtcreator和几大以java虚拟机作为环境的ide,他们的使用方式很简单,就一个./runme,之后的事情就是傻瓜式的。
这才叫懂。懂不?
eclipse
好用之处
暂时没有什么比较印象深刻的地方。
不好用之处。
- 智能提示几乎类似弱智,还不如用脑子记忆。
- 速度慢,还能再慢点吗?
- 快捷键病态。不好所它错,从配置上来说,这就是个几乎让人无法忍受的配置项,怎么做的这么复杂,还能再复杂点吗?
概括
不推荐使用它来开发。
NetBeans
好用之处
- 令人惊奇的发型,它的速度没有想象中的那么慢。
- 索引智能,比如,查找用例,它会自动帮你过滤定义和声明,直接找出使用的地方。
- 调试好用
- 声明定义头文件跳转迅速。在这点上,速度和qt可以媲美,甚至比qt速度还要快,尤其是检索,令人比较难以置信,java也可以写出如此快速的程序。可见程序跑的快不快,不是采用什么语言的问题,而是你写的如何的问题。
概括
推荐使用这款,暂时没发现比较麻烦的事情。
clion
好用之处
- 功能很全,很强大,界面风格不错
不好用之处
- 速度慢,有时无法忍受,费用昂贵
概况
个人不是很喜欢。