Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


Linux 上的最佳 C/C++ IDE

2015-3-18 09:25    评论: 57 收藏: 10 分享: 74    

5. Anjuta

它身上有着强烈的“GNOME即视感”,Anjuta的外观很具争议。我倾向于把它看作是带着调试器的Geany升级版,但是它的界面实际上要复杂得多。我确实很享受能在项目、文件夹和代码大纲视图之间来回切换的标签系统,我本想用诸如更多的快捷方法来移动文件,然而,这是一个很好的提供了显著编译功能和构建选项的工具,它能够支持哪些很有特点的需求。

6. Komodo Edit

我不是非常熟悉Komodo Edit,但是在试用了一段时间之后,我被它很多很多的优点给惊喜到了。首先,基于标签的导航功能有很强的可预见性。其次它奇特的代码大纲让我想到了Sublime Text。此外,它的宏系统和文件比较器使得Komodo Edit非常实用。它的插件库让它几乎是完美的,说“几乎”是因为在其它IDE里我的确找不到能与之相媲美的快捷方法了。而且我们能享受到更多特别的C/C++工具,这往往是普通IDE的不足之处。然而,Komodo Edit就能做到。

7. NetBeans

就好像Eclipse一样,这又是一款不得不提的“巨人级”软件。拥有的功能包括通过标签进行导航、项目管理、代码大纲、更改历史追踪和大量工具,NetBeans可能是最完整的IDE了,我能用半页来列出它所有让人震惊的特色功能。但是这同时也很容易地向你透露了它的主要缺点,它太臃肿了。比起它的强大,我更喜欢基于插件的软件,因为我觉得不太会有人为了一个同样的项目同时需要Git和Mercurial相结合来工作,我是不是很疯狂?但是如果你有耐心去掌握它所有的选项,那你差不多无论到哪里都是IDE大师了。

8. KDevelop

说到这,肯定照顾到所有的KDE粉丝,KDevelop会是你希望的答案。它拥有许多配置选项,如果你设法去征服KDevelop,那它就是你的。你们说我肤浅,但是我真的从来没有深入过除它界面以外的层次了,对于我来说编辑器本身就携带着大量的导航选项和可定制的快捷键简直是一个再糟糕不过的事了。它的调试器也是相当高级,要去练习掌握。然而,这样的耐心是有回报的,就是能领会到这款灵活的IDE的全部能力,并且由于它令人吃惊的嵌入式文件编制,你会给予它一种特殊的信任。

9. CodeLite

留在最后的不代表是最差的,CodeLite展现给你一种传统的编程规则却仍然能让你从它身上那特有的感觉上有所收获,即使它的界面一开始的确让我想到了Code::Blocks和Anjuta,只是不包括大量的插件库。无论你想要比较文件、插入一条版权块、定义缩略语或者用Git来工作,总有一款插件适合你。如果我不得不挑点毛病,我想说它缺乏一些符合我口味的导航快捷键,但这是真的。

最后,我希望这份清单能让你给自己最喜欢的语言探索到更多新的IDE。虽然Code::Blocks仍然是我的最爱,不过它有一些很强大的对手。当然我们也可以远离Linux上的IDE,而用文本编辑器去编写C/C++代码。所以如果你有什么其它的建议想法,在评论中让我们获悉。或者如果你想要我再说说关于一些其它语言的IDE,也可以评论里提出。


via: http://xmodulo.com/good-ide-for-c-cpp-linux.html

作者:Adrien Brochard 译者:ZTinoZ 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

12
查看其它分页:

发表评论


最新评论

我也要发表评论

来自陕西西安的 Chrome 54.0|GNU/Linux 用户 2016-11-7 17:16
Gnu 需要一个好IDE.
2 回复
来自吉林长春的 Chrome 42.0|GNU/Linux 用户 2015-12-24 12:47
CLion 不在其中表示不服
1 回复
linux [Chrome 46.0|Mac 10.11] 2015-11-1 22:24
1
来自广东广州的 Chrome 46.0|GNU/Linux 用户 发表于 2015-11-1 17:49 的评论:
小白用户弱弱地问一句,用这些IDE编译C的源码的时候,这些IDE都是调用GCC吗?还是有各自专用的Compiler?
原谅我只知道GCC
默认应该都是 gcc,如果你有其它的编译器,也可以配置。
回复
来自广东广州的 Chrome 46.0|GNU/Linux 用户 2015-11-1 17:49
小白用户弱弱地问一句,用这些IDE编译C的源码的时候,这些IDE都是调用GCC吗?还是有各自专用的Compiler?
原谅我只知道GCC
10 回复
来自 - 江苏南京 的 Chrome/Windows 用户 2015-3-20 21:28
1
来自 - 上海 的 Safari/Linux 用户 发表于 2015-3-20 18:12 的评论:
codeblock我都不知道怎么让它支持c99,差评…
-std=c99
回复
来自 - 上海 的 Safari/Linux 用户 2015-3-20 18:12
codeblock我都不知道怎么让它支持c99,差评…
5 回复
Sandford 2015-3-19 12:33  新浪微博网友评论
mark//@瘦古龙:一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了,编译器之类的参数还是直接显示出来比较舒服,而且控制还灵活。
1 回复
tennc 2015-3-19 12:03  新浪微博网友评论
idea 14 ?? 这个不错//@Linux中国: 嗯,这是一种典型的模式。//@瘦古龙: 一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了,编译器之类的参数还是直接显示出来比较舒服,而且控制还灵活。
回复
绿色圣光 2015-3-19 10:47
我用CodeLite
1 回复
戦场原礼亜_Error200 2015-3-19 10:03  新浪微博网友评论
为了高效的工作,我愿意用IDE。本来敲代码就是体力活!你还不愿意用工具…
4 回复
arraypro 2015-3-19 08:03  新浪微博网友评论
//@Linux中国:嗯,这是一种典型的模式。//@瘦古龙: 一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了,编译器之类的参数还是直接显示出来比较舒服,而且控制还灵活。
回复
最后的琥珀色 2015-3-19 00:33  新浪微博网友评论
转发微博。
回复
田园建筑师DaleChen 2015-3-19 00:03  新浪微博网友评论
他人眼里是自虐,自我眼里是优越. 自己喜欢适合就好.
回复
Sky-where 2015-3-18 23:33  新浪微博网友评论
vim用的舒服啊//@瘦古龙: 一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了,编译器之类的参数还是直接显示出来比较舒服,而且控制还灵活。
回复
我不信央视 2015-3-18 23:03  新浪微博网友评论
爱用什么用什么,完全是个人习惯,没意义的争论就是浪费时间。//@Linux中国:嗯,这是一种典型的模式。//@瘦古龙: 一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了
回复
锋言有疯语 2015-3-18 23:03  新浪微博网友评论
Notepad++很好用//@Linux中国:嗯,这是一种典型的模式。//@瘦古龙: 一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了,编译器之类的参数还是直接显示出来比较舒服,而且控制还灵活。
1 回复
xq烈火坚冰 2015-3-18 23:03  新浪微博网友评论
niure//@Linux中国:嗯,这是一种典型的模式。//@瘦古龙: 一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了,编译器之类的参数还是直接显示出来比较舒服,而且控制还灵活。
回复
嘿嘿我是小麦 2015-3-18 22:33  新浪微博网友评论
linux编程环境肯定还是编辑器好
回复
攻城狮强仔 2015-3-18 22:33  新浪微博网友评论
文本编辑器一直在用vim,ide[拜拜]//@Linux中国:嗯,这是一种典型的模式。//@瘦古龙: 一直不太会用ide, 按钮太多,不知道点哪个,我的php,java代码,甚至html,css代码都是一行行用vim敲出来的。当然还有一个原因就是console使用惯了,编译器之类的参数还是直接显示出来比较舒服,而且控制还灵活。
回复
PatrickHuang888 2015-3-18 22:33  新浪微博网友评论
@有道云笔记收藏
回复
123下一页

热点评论

海的出口 2015-3-18 18:03
//@Linux中国:推荐了九个 IDE,C/C++开发者可以看看,话说除了 vim/emacs 之争,IDE 也会引发战争么? @2gua @网路冷眼
13
来自广东广州的 Chrome 46.0|GNU/Linux 用户 2015-11-1 17:49
小白用户弱弱地问一句,用这些IDE编译C的源码的时候,这些IDE都是调用GCC吗?还是有各自专用的Compiler?
原谅我只知道GCC
10
宋万伟_ops 2015-3-18 13:03
为啥没QT-Creator咧?这个用的应该很多吧?//@Linux中国:推荐了九个 IDE,C/C++开发者可以看看,话说除了 vim/emacs 之争,IDE 也会引发战争么? @2gua @网路冷眼
6
来自 - 上海 的 Safari/Linux 用户 2015-3-20 18:12
codeblock我都不知道怎么让它支持c99,差评…
5
戦场原礼亜_Error200 2015-3-19 10:03
为了高效的工作,我愿意用IDE。本来敲代码就是体力活!你还不愿意用工具…
4
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。