什么是好的跨平台C++集成开发环境(IDE)?

11

它需要有良好的代码补全支持、调试器和浏览代码的好方法(点击进入文档)。

自从我被Java IDEs(Eclipse)惯坏了,如果它能支持重构、引用搜索和某种形式的即时编译,那就太棒了,但也许我要求太高了。

到目前为止,我尝试了Eclipse C++插件、Qt Creator和Code Blocks。Eclipse插件感觉很缓慢,Code Blocks的代码补全比Qt Creator差得多,而Qt Creator对于Qt stuff来说很棒,但对于自由格式的项目来说有点难用。

还有哪些选项以及与它们的第一手经验,因为尝试几个小时和每天使用是两回事呢?


21
有趣的是,这个问题在这里已经被问了大约一百万次。谷歌搜索“site:stackoverflow.com cross platform c++ ide”可以得到一个很长很长的列表。 - anon
1
当我开始输入“建议问题”时,列表中没有显示任何相关内容。 - Marko
@Marko,“自从我被Java IDE(Eclipse)宠坏了”好吧,如果你喜欢Eclipse……你也应该在C/C++开发中使用它。这样你所有的Eclipse技能都可以转移过来。 - Trevor Boyd Smith
@Trevor - 我已经解释过,我在输入问题时依赖于(糟糕实现的)建议。如果我必须使用谷歌代替,为什么网站本身不使用谷歌。你可以投票关闭或向网站所有者抱怨更好的建议。无论如何,侮辱不是文明人类使用的选项。我不会关闭问题,因为它包含有价值的答案。 - Marko
14个回答

1

SlickEdit非常好,而且可以在大多数平台上使用。


Vim不能完全满足我对于IDE的所有需求(项目管理、文件/项目之间切换、一键构建以便快速迭代等)。我发现SlickEdit支持这些功能,并且具有良好的Vim仿真(虽然不是非常出色,但实话说,甚至Vim本身也没有非常出色的Vim仿真)。 - deft_code

1
我最近发现了NetBeans适用于C++。过去,NetBeans对C++的支持一直不足,但6.5版本有了很大的改进。如果您按照NetBeans网站上的指南设置项目,则在Linux中使用g++和gdb进行代码完成和调试工作得很好。我没有尝试在Windows上使用NetBeans进行C++编程,但我认为使用DevC ++,Ming或cygwin进行编译时不会出现问题。

0

0

我目前正在尝试在GNU/Linux上使用Geany,到目前为止我非常喜欢它! :] 否则我会使用Netbeans来编写C++,但是他们最近的版本似乎有一些严重的错误。Geany至少现在能胜任工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接