当前位置:  开发笔记 > 编程语言 > 正文

跨平台的C++ IDE?

如何解决《跨平台的C++IDE?》经验,为你挑选了1个好方法。

我正在寻找一个很好的C++ IDE,它具有以下大部分或全部属性(嗯,前4或5个是必需的):

    跨平台(至少Mac,Linux)

    当然,语法高亮和其他基本的编码编辑器功能

    合理响应的GUI,在中型(比方说,100个文件)项目上不会太迟钝(我的Linux和Mac计算机都是5年)

    代码完成

    整合 gdb

    SVN集成也很不错

    重构(在整个代码库中半自动重命名变量等)

    可以显示类层次结构

    可以添加超文本样式的链接到代码(所以你可以点击一个函数/类名称,它会带你到声明),

    可以显示(可能)调用我的函数的代码部分(我知道C++很难做到所以我添加了潜在的)

到目前为止,我一直在使用Emacs,但我认为高级功能可以提供更多的概述和搜索功能,比如最后三个功能.我已经厌倦了在我的代码库上使用grep和使用它find.

基本上,我想要Java IDE通常做的C++开发的大部分内容.

我看到Netbeans可以用于C++,也可以用于Eclipse.我认为他们符合我的要求.有没有人真正用它们进行日常编码?有什么区别?你有什么经历?Code :: Blocks更轻量级,并没有做上面列出的许多事情,对吧?

注意:我不需要GUI构建器.

更新:使用项目符号10我的意思是我可以给它一个函数名称(例如Foo::setValue),它向我展示了Bar::setValue在我的代码库中调用这个特定函数(而不是同名的其他函数)的所有事件.



1> 小智..:

Code :: Blocks执行前5个,它也有类方法浏览(虽然不是层次结构显示).这是一个比Eclipse或NetBeans更轻量级的解决方案,但如果你喜欢极简主义的方法,那就非常好了.

总结CB与您的要求:

    不 - 但你可以轻松添加它

    没有

    不,但功能相似

    没有

    可以从定义到decl,反之亦然,但没有来电者列表

由于您提到的所有解决方案都是免费的,您可以随时尝试所有解决方案,然后决定坚持哪一个.这就是我做的.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有