non*_*ot1 20 c++ eclipse ide netbeans eclipse-cdt
这基本上是一个副本: Netbeans或Eclipse for C++?
但是,这个问题已经3年多了,而且从那以后发生了很多变化.
我有一个大型代码库与自定义(但基于Makefile)构建系统.我特别想知道的领域包括:
有没有人有机会评估Netbeans和Eclipse?
编辑:作为一个后续问题,鉴于甲骨文最近的"开放"努力的糟糕历史,这里的任何Netbeans用户是否都关注其未来?(打开Solaris,MySQL,Open Office)
谢谢
lur*_*her 11
我不能评论eclipse,但是对于netbeans 7,我会说对我来说非常重要的事情,到目前为止工作正常:
有时有效的东西,有时却没有
还没有工作的东西,我非常关心:
不太正常的东西,但我不在乎:
总而言之,IDE非常实用.我希望有机会在Indigo Eclipse上尝试最新的cdt,但到目前为止,我没有那么多真正的理由去研究
我无法对Netbeans发表评论,但我可以为您提供有关Eclipse的信息.我在UNIX系统上使用C++,在探索我不了解的大型代码库时,我已经开始使用Eclipse.我不使用它来构建,但是很容易将我们的构建系统与它集成,因为只需要命令.
Eclipse拥有您正在寻找的大部分内容:(我说的是Eclipse/CDT)
您不仅可以完全自定义语法突出显示,还可以使用模板格式化代码.我的公司有一个代码标准,用于间距,标签和功能和条件代码的格式化,只需很少的努力,我就能够修改现有模板以满足我们的代码标准.
导航也不错,如果您突出显示并将鼠标悬停在变量上,它会在一个小弹出气泡中显示定义.如果对类型执行相同操作,则会显示定义类型的位置.对于函数,它将显示函数实现的前几行,并提供扩展它并查看整个函数的选项.我发现所有这些都很适合代码发现和导航.您还可以突出显示变量,并使用右键单击菜单选项跳转到其声明.
我想通过代码提示你指的是像intellisense这样的东西?这是我在查看大型代码库时使用Eclipse的主要原因.只需点击'.' 或' - >'一秒钟后你会得到你的选择.
调试器UI非常强大.您可以在工具中启动gdb,它允许您以图形方式移动代码,就像在ddd或Visual C++等工具中一样.它提供标准功能,如查看寄存器,内存,观察变量等.
话虽如此,我发现了一些弱点.首先,它不是非常容易地支持CVS和SVN之外的修订控制系统(集成到GUI中).我找到了我们公司使用的系统的插件,但是它会浪费XML和Unicode垃圾.在命令行上使用修订控件更容易.我怀疑这是插件的问题,而不是Eclipse.我希望有更好的工具集成.
第二个抱怨是,对于每个项目,我必须手动设置包含目录和库路径.也许环境变量可以规避这个?或者我可能只是不知道如何正确设置.然后,如果对于开发人员来说如何做到这一点并不明显,我认为这是该工具的一个弱点.
总而言之,我喜欢使用Eclipse.它不是我的主要编辑环境,但我很欣赏它在大型代码库上的工作.
| 归档时间: |
|
| 查看次数: |
7224 次 |
| 最近记录: |