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

Netbeans或Eclipse for C++?

如何解决《Netbeans或EclipseforC++?》经验,为你挑选了5个好方法。

我目前正在开发一个宠物项目,需要在Windows,Mac,Linux和Solaris上进行C++开发,我将其缩小到Netbeans和Eclipse,所以我很奇怪,它作为C++编辑器更加稳固.我只需要可靠的编辑,模板化代码和外部库的良好自动完成,以及项目文件管理,构建工具都是外部的,所以这与我的比较无关.

那么这是一个更好的选择呢?

注意:我知道我应该使用emacs或vim,但问题是,至少我的理论是,我是左撇子,因此我使用大脑的右侧(设计,创造力)而不是左侧(逻辑) ,记忆),所以我只是简单地不能使用emacs或vim,我的大脑根本就不兼容,我也尝试了很多次,甚至使用emacs几个月但是它让我发疯了...

谢谢



1> Josh Kelley..:

我没有使用NetBeans,但是Eclipse CDT(C Developer Tools,包括C++),特别是最新版本,非常优秀:

语法检查和拼写检查

语法突出显示区分库调用和函数调用以及局部变量和成员变量之间的语法,甚至应用于#ifdef'ed out的代码

宏扩展可以引导您完成每个级别的宏应用程序,或显示最终结果,即使是非常复杂的Boost预处理器宏

一个文件和类大纲视图,可动态更新以显示您在文件中的位置.(我使用的商业IDE无法做到这一点.)

功能强大,灵活的查找/替换和查找文件功能,具有完整的Perl风格的正则表达式支持.它也应该能够在文件中进行C/C++查找,可以根据语言语义进行搜索(例如,只查找引用,而不是声明),尽管这有时对我不起作用.

自动跟踪TODO和其他评论标签

Mouseover提示显示变量或函数的确切声明,包括任何注释,而不仅仅是声明变量或函数的位置.(同样,我使用的商业IDE无法做到这一点.)

通过Subversion,Doxygen等插件支持

一些重构支持 - 重命名,提取常量,提取函数,其他一些

代码重新格式化,基于用户可定义的代码样式

你特意问过它的编辑器; Eclipse编辑器非常好,每当我不需要商业IDE的表单设计器时,我就会优先使用它来购买我们产品的商业IDE.

Eclipse的调试器集成(使用gdb)是可以容忍但不是很好,并且它的内存使用率很高.一些功能(如C/C++在文件中查找)无法可靠地工作或需要重新索引(这非常耗时),但没有明显的原因,但最新版本在这方面似乎更可靠.

使用NetBeans的人可以填写它的比较方式吗?



2> Nazgob..:

我不时在Solaris上使用Netbeans,最新的(6.5)版本非常简洁.它具有您需要的所有功能,也许自动完成可以更好地工作,但我有一个非常糟糕的代码库,所以它可能是它的结果.请记住,你需要强大的机器,如果它是你的PC它没关系,但远程服务器上的Netbeans(就像我试过的)非常慢,除非你有一个像样的硬件.C++有一些简单的重构,具有很好的预览选项,绝对值得一试.

您可以从这里获得完整的Sun C++包:http: //developers.sun.com/sunstudio/downloads/express/



3> Rob..:

我个人更喜欢NetBeans - 项目管理非常出色,而且我比Eclipse运行得更快.但是,它是主观的和YMMV.



4> Nemanja Trif..:

恕我直言,他们既臃肿又缓慢.你为什么不试试Code :: Blocks呢?它专门针对C++开发人员,并且比Eclipse或NetBeans执行得更好.


@Hoffman:错了:)你见过IntelliJ IDEA吗?它是用Java编写的,运行速度比Code :: Blocks(用C++编写)快.它甚至还有更多功能......
@霍夫曼:垃圾.

5> AndreasT..:

只需给eclipse/netbeans关于速度或性能问题的评论2分:

如果IDE很慢,那么IDE的唯一部分就是编辑器组件.与一些明显肤浅的断言形成鲜明对比的是,我发现Eclipse中的编辑器组件非常活泼.IDE的其余部分容易滞后,但编辑器本身提供了一尘不染的性能.我有一台1.4GHz笔记本电脑,并使用Eclipse.Eclipse的编辑器组件比Code :: Blocks或KDevelop更快(特别是在滚动/浏览文本时).原因很简单:Eclipse缓存所有内容,尤其是语法突出显示等,其他IDE似乎试图这样做"生活"并失败.在过去的版本中,c ++索引器是一个祸患的原因.它在内存不足时崩溃,没有它没有漂亮的搜索功能,等等.对于当前版本我只能说:它都是固定的,它就像一个魅力.它'

如果你安装了Eclipse CDT,你会得到很多很好的功能,就像其他回复中已经解释过的那样,大多数其他IDE只提供了多个插件.(我不知道netbeans,从未使用它.)当我将鼠标悬停在某个标识符上时,每次踢我的功能都是智能工具提示.Eclipse让我可以直接访问可能在某处输入的任何javadoc以及定义它的文件,甚至可以让我在工具提示中滚动!所以我随处可见每个标识符的完整上下文.我更喜欢它而不是Visual Studio以及我尝试过的其他所有内容.

当然,您在IDE中执行的所有其他操作都可能更快捷.对我来说,至关重要的是,编辑器很快,而且eclipse在那里肯定做得很好.

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