首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >C++集成开发环境?

C++集成开发环境?
EN

Stack Overflow用户
提问于 2008-08-23 09:53:00
回答 43查看 1M关注 0票数 209

我想把我的编程视野扩展到Linux。一个好的、可靠的基本工具集很重要,还有什么比IDE更基本的呢?

我可以找到这些主题:

我不是在寻找一个轻量级的IDE。如果IDE是值得的,那么我会为它付费,所以它不需要是免费的。

那么我的问题是:

有什么好的,C++编程集成开发环境是可用的?

最低标准是相当标准的:语法突出显示、代码完成(像intellisense或它的Eclipse副本)和集成调试(例如,基本断点)。

我自己也在寻找它,但它太多了,以至于几乎不可能手工区分它的好坏,特别是对于像我这样对Linux几乎没有C++编程经验的人来说。我知道Eclipse supports C++,我真的很喜欢它的集成开发环境,但是它对C++有好处吗?有没有更好的东西?

第二篇文章实际上有一些很好的建议,但我遗漏的是,到底是什么让推荐的IDE对用户这么好,它的(不)优势是什么?

因此,也许我的问题应该是:

你建议什么样的集成开发环境(根据你的经验),为什么?

EN

回答 43

Stack Overflow用户

发布于 2009-11-21 21:19:11

我个人最喜欢的是CodeLite 2.x集成开发环境。

请参阅:http://www.codelite.org

使用CodeLite的决定是基于对以下C++集成开发环境的研究:

带有CDT Plugin

  • NetBeans 6.7的
  • Eclipse Galileo (这也是SunStudio SunStudio 2.x

的基础

毕竟,我已经决定使用CodeLite 2.x。

下面我列出了一些关于提到的C++ IDE的优点和缺点。请注意,这只是我个人的观点!

编辑:很遗憾,SOF不支持表格,所以我不得不在段落中写...

带有CDT插件的Eclipse Galileo

优点:

  • reasonable
  • 还支持Java、Perl(使用了E.P.I.C plugin)
  • commonly,并且maintained
  • also可用于其他操作系统版本(Windows、MacOS、Solaris、AIX(?))

缺点:

  • 图形用户界面非常混乱且有些不一致-一点也不直观
  • heavy weight
  • 仅支持 (AFAIK)

NetBeans 6.7IDE(注意这也是SunStudio集成开发环境的基础)

优点:

  • 是我见过的最直观的图形用户界面之一
  • 还支持Java、Python、Ruby
  • integrates CVS、SVN、Mercurial
  • commonly used和适用于其他操作系统(Windows、MacOS、Solaris)的maintained
  • also

缺点:

  • extremly
  • heavy weight
  • 使用空格进行缩进,这不是我的工作策略。我确信这是可配置的,但我找不到如何连接到

KDevelop4 (注意:我没有在上面做太多测试)

优点:

在Linux

  • integrates CVS、SVN、Mercurial

上常用的

缺点:

图形用户界面看起来有点旧fashioned

  • heavy

  • 非常特定于KDE环境

CodeBlocks 8.02 (注意:我没有在上面做太多测试)

优点:

  • reasonable

缺点:

  • 图形用户界面看起来有点过时(尽管它有一个很好的启动屏幕)
  • 编辑器中的字体非常小
  • 一些图标(例如,与调试器相关的启动/单步执行图标)非常小
  • 没有源代码控制集成

<代码>f290>

CodeLite 2.x (注意:这是我个人的最爱)

优点:

Linux

  • lightweight

  • reasonable fast

  • integrates SVN

  • 是我在Linux

  • lightweight

  • reasonable fast

  • integrates SVN

  • 上见过的最好、最现代、最直观的图形用户界面,也可在其他操作系统上使用(Windows、MacOS、Solaris(?))

缺点:

  • 没有CVS集成(这对我来说很重要,因为我必须在工作中使用它)
  • 不支持Java、Perl、Python (如果有就好了)
票数 86
EN

Stack Overflow用户

发布于 2008-08-23 10:17:56

  1. Code::Blocks
  2. Eclipse CDT

很快您就会发现IDE是不够的,而且无论如何您都必须学习GCC工具链(这并不难,至少要学习基本的功能)。但在减少IDE的过渡痛苦方面没有坏处,IMO。

票数 75
EN

Stack Overflow用户

发布于 2008-09-10 12:46:42

一个快速的回答,只是为了给这个主题增加一点知识:

你一定要看看NetBeans。Netbeans 6.7具有以下功能:

对于C/C++项目和模板:支持语法突出显示、自动代码完成、自动indentation.

  • It具有C/C++ Debugger

  • Supports编译器配置、配置管理器和Makefile支持(通过向导)。对于tooltips.

  • Support

  • ,它具有一个类窗口、一个使用实例窗口和一个文件导航窗口(或面板)。

我认为它是一个完美的(也是更好的) Visual Studio替代,也是学习C/C++的一个非常好的工具。

祝好运!

票数 66
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档