当前位置: 首页 > 科技观察

Linux平台上好的C-C++IDE一览

时间:2023-03-17 00:40:03 科技观察

《真正的程序员不会用IDE(译者注:集成开发环境),他们都是用带有某个插件的文本编辑器来写代码吧。我们总是在某个地方听到这种情绪。然而,尽管越来越多的人同意这种观点,但IDE仍然非常有用,设置简单,使用起来也方便,所以不能再多了。比这个更适合写项目。所以有鉴于此,这里我想给大家罗列一下Linux平台下比较好的C/C++IDE。为什么专门说C/C++呢?因为C语言是我最喜欢的编程语言,我们总是必须找到一个起点。还要注意通常有很多方法可以编写C代码,所以为了减少列表,我只选择了“非常好的IDE”,而不是插件注入的文本编辑器,如Gedit或Vim。并不是说这些编辑器不好,只是如果我包括文本编辑器,列表将是无穷无尽的。1.Code::Blocks以我个人的***开头,Code::Blocks是一个简单快速的专有C/C++IDE。像任何强大的IDE一样,它集成了语法高亮、书签、自动完成、项目管理和de混蛋。它最出色的地方在于其简单的插件系统,其中添加了Valgrind和CppCheck等基本工具,以及俄罗斯方块等不太重要的工具。但我特别喜欢它的原因是它连贯方便的快捷键设置和大量的选项设置并不觉得拥挤。2、Eclipse,我知道我只说了“真正好用的IDE”而不是带插件的文本编辑器,但Eclipse确实是“真正好用的IDE”,只是Eclipse需要一些插件(或者经过一些修改)写一个C程序,所以严格来说我无法反驳自己。此外,如果不提及“巨型”Eclipse,就不可能列出IDE。不管喜欢与否,Eclipse仍然是一个强大的Java编程工具。多亏了CDT项目,才有可能在Eclipse中编写C程序。您还可以体验Eclipse的强大功能,包括它的一些传统特性,如自动完成、代码大纲、代码生成器和高级重构功能。在我看来,缺点是它不像Code::Blocks那样轻巧,它仍然很臃肿并且需要花费大量时间来加载。但如果你的电脑可以应付,或者你是Eclipse的忠实粉丝,那么它一定是你的最佳选择。3.Geany牺牲了许多功能但增加了很多灵活性。Geany就是这样一个与Eclipse相对的软件。但是它缺少的东西(比如没有调试器),Geany用一些漂亮的小功能弥补了它们:笔记区域、基于模板的创作、代码大纲、自定义快捷方式和插件管理。与目前的IDE相比,Geany仍然是一个被广泛使用的文本编辑器,但是由于它的功能亮点和界面设计,我把它放在了这个列表中。4.MonoDevelop这是此列表中的另一个“巨型”工具。MonoDevelop最好的体验来自于它的外观和界面。我个人非常喜欢它的项目管理系统和它的集成版本控制系统。插件系统同样非常漂亮。但是不知为何,所有的设置和对所有编程语言的支持让我感觉有点“资源过剩”。它仍然是我过去经常使用的一个很棒的工具,但不是我单独处理C时的唯一选择。5.Anjuta具有强烈的“GNOME既视感”,Anjuta的外观也颇受争议。我倾向于认为它是带有调试器的Geany的升级版,但界面实际上要复杂得多。我确实喜欢选项卡系统,因为它能够在项目、文件夹和代码大纲视图之间来回切换,我希望有更多的快捷方式,比如四处移动文件,但是,这是一个提供重要编译功能和A用于构建选项的工具,它可以支持非常具体的要求。6.KomodoEdit我对KomodoEdit不是很熟悉,但是试用了一段时间后,我惊喜地发现它的诸多优点。首先,基于选项卡的导航是高度可预测的。其次,它奇特的代码大纲让我想起了SublimeText。此外,它的宏系统和文件比较器使KomodoEdit非常有用。它的插件库使它几乎是最好的,我说“几乎”是因为我在其他IDE中实在找不到可以与它媲美的捷径方法。并且我们可以享受到更多特殊的C/C++工具,这对于普通的IDE来说往往是不够的。但是,KomodoEdit可以做到。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,你也可以在评论中提到它们。