您的位置:首页 > 运维架构 > Linux

从Linux下C/C++IDE选择想到的

2008-05-26 20:34 246 查看
从开始写程序起,我已经用过很多的开发环境了。从AppleII上的直接写汇编,ROM Basic,到DOS中的Turbo Basic, Turbo C, Q Basic,到Windows下的Borland C++, Vc++, C++ Builder等,一路走来,一切都很自然,因为我没有什么好选择的。
但当我开始接触GNU/Linux,似乎一切都变了。Linux下几乎没有一个好用的C/C++ IDE,据说很多大牛都是用vim,emacs等编写程序,gcc编译,gdb调试。这样一个熟悉了windows下集成开境的我,对这个过程很难适应,即便适应了,也是开发一些小程序,当文件一多,又想着IDE的好处了。
于是我开始寻找Linux下好用的IDE。以下是我曾经试过的一些IDE:

Anjuta:最早接触是在03年,感觉做得越来越好了,与autogen配合,自动生成configure等文件,但离一个好用的IDE有一定的差距。

Eclipse:基于java的东东,挺大,挺慢,尤其是写C++程序,这让追求完美的C/C++程序员无法忍受。

Netbeans:跟Eclipse有着相似的特点。

Code::Block:没怎么好好试,装了之后,感觉挺慢,功能也不是很强,虽说是用C++写的。

SlickEdit:也许是我用过的在Linux下最好的IDE,几乎具有IDE所应该具有的一切特征(除了开发图形界面),速度和资源占用都不错,可惜它是收费的,而且很贵,作为个人使用,我还买不起,哈哈!只能拿试用版过过瘾了。

Vim/Gvim:我最喜欢的编辑器。我正在努力把它改造成一个IDE,但是还是有些差距的,不过基本上过得去。

Emacs:这个东西挺可怕,功能实在太强大了,我没有仔细研究过,也没有工夫,毕竟vim先入为主了,我很知足的。emacs功能太多,不过最让我讨厌的是总要按Ctrl或Alt键,Oh,我的手指真的不爽,如果给我增加个脚踏板,我想我会好好用用它的。

此外还有Kdevelop,geany等,感觉就那样,总是有这样那样的缺点。Windows下真的很省心,vs+vc助手就可以通吃了,可是在Linux下就找不到那样的感觉。
Oh,没有一个是完美的,每一种都有缺点,造物主也许就根本没让它完美。Vs+Vc助手也一样,当我习惯了Vim的操作后,我简直无法忍受用VC写代码,总要把我的右手移开主键区,总要动鼠标,我的手好痛。可这点在我用vim以前为什么没有发现?那是因为我根本没有选择,也就无从比较了。
我终于明白了一个道理:选择是痛苦的根源。
如果没有选择,我们就会觉得我们是幸福的,世界就该这样。但是有了选择,我们迷茫、痛苦了。但选择使我自由,痛苦就是自由的代价。这就像在选择不同的Linx发行版,试了N多种,但终于回到一种上,我一直也没找到最好,但我们彼此适应了。
我不再寻找了,我还是用我的vim吧,我相信通过我的努力,会让我们配合得更好。我继续寻找的将是我为什么选择它!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: