换到ubuntu,已经差不多快半年了。
在emacs上,从一开始小心翼翼的摸索,到逐渐熟练,尝试了无数插件,终于搭建好了比较顺手的环境。酣畅淋漓的敲打键盘,所有的事情都在小小的黑窗口中进行,心头腾起骄傲而满足的快感,感觉编程的快乐莫过于此。但慢慢的,我又开始怀念windows上使用VS,那是另一种方便。代码间跳转是如此方便,工程结构一目了然,编译调试又是如此直观方便。
我不想评价emacs,vim或者现代ide之间,孰高孰低。我只是作为一个最普通的程序员,有了些自己的心得。
emacs,vim都是编辑器,或者是神的编辑器,或者是编辑器之神,都无关紧要,它们是很好的编辑器。
我会想用emacs来写写脚本,写写比较轻量级的项目,我很喜欢用emacs来coding的快感,只有代码在你眼里,没有任何一点多余的东西分散你的注意。但是它们并不适合比较大的工程,并不是说emacs无法管理大工程,它能做,但是做的不够好。至少我还没法做到用emacs在大一点的工程里穿梭。在project中穿梭,源码间跳来跳去,一会功夫就晕的不行了……
既然自己希望换个ide,那么就继续找吧。
我尝试了code::blocks,eclipse cdt,code lite,最终还是选择了code::blocks,虽然它的代码高亮还很挫,代码间跳转还比较简陋,但这不妨碍我对它的喜欢。
主要原因:
1.对cmake的支持最好。用cmake能直接生成可编译的project文件,eclipse需要有一些额外的步骤,code lite也是。
2.用gdb调试很方便,简直又找回了在vs中的感觉。
3.额外的功能都是作为插件补充,只要社区不断推诚出新,那么就会有源源不断的新功能。现在有cppcheck,todo-list,ccc,等等……
折腾了好一段时间,现在总算差不多了。
另外补充一句,我还发现了一个类似与windows上source insight的工具 understand c++,感觉非常不错,可惜要收费,要4K多,对于像我这样囊中羞涩的小程序员,还是很大一笔开销啊。
不折腾了,ide,或者emacs,都是工具而已,用的顺手就好,关键还是要coding……