是否值得学习Eclipse进行C ++开发

时间:2010-07-02 13:55:37

标签: c++ eclipse

据我所知,从头开始使用Eclipse很难学习。但我会得到快速源代码浏览,调用图,静态代码分析等好处。使用Eclipse for C ++(CDT)可以获得哪些其他好处?

12 个答案:

答案 0 :(得分:6)

我学习了Eclipse for C ++。它非常灵活,并提供许多功能。我不再将它用于C ++。

我发现CDT感觉就像是“添加”而不是内在支持的环境。也许是因为它一个加成。 Eclipse是用Java编写的,主要支持Java开发。

当时也有些马车,但那是两年前的事。我认为今天的CDT可能更加精致。

最后,它花了很长时间才开始,一些编辑操作相当慢。我能够为它找到一个vi插件,但它不是免费的,并不是一个完美的模拟。

今天我使用的是一个快速的商业编辑器,并不觉得它不符合它的要素。我鼓励你尝试Eclipse,看看它是否满足你的需求。

答案 1 :(得分:5)

我只在短时间内使用Eclipse和C ++,而且我可以将Eclipse与Java一起使用几个月。既然我没有使用它,我觉得缺少一些重要的功能。 Eclipse很重,但有一些我在其他地方很难找到的很棒的功能。

我可以在没有代码分析和项目管理(适用于小型项目)的情况下生活,但是有些源代码导航和重构的功能非常独特,我真的很想念它们。

恕我直言,Eclipse值得学习,即使它不会成为您的默认IDE。

答案 2 :(得分:4)

如果你不想要Eclipse的巨大尺寸和昏昏欲睡的性能,试试Code::Blocks,这是一个实际用C ++编写的跨平台C ++ IDE。他们刚刚发布了一个打屁股的新版本(10.05)。

答案 3 :(得分:2)

我说要学习它是值得的。 Eclipse for C ++不如Java好,但它仍然没有任何IDE。 F3和Ctrl-Space是留下任何纯文本编辑器的充分理由。

学习IDE并不是浪费你的时间。尝试Eclipse,Visual Studio(如果你在那个平台上),Netbeans和你能想到的任何东西。你可能会发现你真正喜欢的东西。

编辑:既然你指定你在Windows上,我会说尝试免费的Visual Studio版本。从我(有限)的经验来看,它更适合在该平台上使用c ++。

答案 4 :(得分:2)

我已经使用Eclipse超过6年了,我找不到具有如此多功能的(免费)IDE。

我明白了(自动构建,语法突出显示,功能索引等) 你有插件。 您正在使用版本控制系统?无需学习命令行命令。只需使用适当的Eclipse插件(SVN,C ++)。

您正在使用测试框架? CUTE和ECUT为您提供了创建测试套件并汇总其结果的宏。

另一个不错的奖励:Eclipse可用于Windows / Linux / OS X,虽然它在Linux上略胜一筹(由于其他工具的易用性)

答案 5 :(得分:2)

如果Eclipse仍然没有键盘宏,我不会用10英尺的民意调查用任何语言进行开发。最好使用vim或emacs IMO,或者更好的是在viper模式下使用emacs。 :)

答案 6 :(得分:2)

对于大多数IDE来说应该适用的一些要点:

  • 自动生成构建脚本
  • 在源代码中高举编译器错误和警告
  • 与源代码控制集成svn,git,...(subversion,egit,...)
  • 代码完成
  • 调试
  • 其他东西(插件)

Eclipse针对其他IDE:

  • 独立于平台
  • 免费提供完整功能

答案 7 :(得分:1)

它可以帮助使跨平台开发(对于Windows和Linux)更容易。

答案 8 :(得分:1)

很大程度上取决于你的工作。

如果您需要处理使用Eclipse =>的共享项目学习它。 如果您只是编写10行或100行代码=>使用文本编辑器。

如果您刚开始编码,请选择最适合您的IDE。这个可以是Eclipse,但它可以是Windows上的Visual Studio或Mac上的Xcode,特别是在选择语言时。

对于非常小的项目,您也可以使用支持语法突出显示的优秀编辑器。虽然完整的IDE使编辑,编译和调试变得更加容易。

我的选择是Mac上的Xcode,Windows上的Visual Studio。 Eclipse在任何平台上都只适用于Java。

答案 9 :(得分:1)

让我非常放肆,并告诉你你真正想要的是什么。

您不想学习IDE

您想要的是一个简单而有效的工具,它将无缝地帮助您编写c ++代码。 C ++已经足够困难,理想情况下你应该专注于它并忘记IDE。

我的建议。让VI和Emacs成为恐龙。如果你在Windows上使用Visual Studio(Express版本可以免费供个人使用),否则Eclipse和Code :: Blocks是不错的选择。

答案 10 :(得分:1)

我很少使用IDE。使用优秀的文本编辑器(VEDIT)然后使用make进行构建会更容易,更快捷。当然,您可以直接从VEDIT调用编译器,make,调试器等,然后浏览错误等。

我已经尝试了几次Eclipse。我注意到的第一件事是它真的很重。我的机器冷启动大约需要2分钟,随后大约需要20到30秒。 (相比之下,对于VEDIT,冷启动是1.5秒,任何后续启动大约0.5秒。)Eclipse的UI在屏幕上有很多不必要的混乱,因此编辑代码的空间不大。 Eclipse无法编辑大于几兆字节的文件,因此无论如何您需要另一个编辑器来编辑大型日志文件,内存转储等。

一个优秀的程序员编辑器确实有快速的源代码浏览,功能列表,调用图等,你不需要IDE。用于静态分析的工具(例如Lint,Klockworks等)无论如何都是单独的工具,但您可以从文本编辑器以及IDE中调用它们。文本编辑器也可以集成到版本控制中(但您可能需要自己进行一些配置工作)。

通用文本编辑器的优点是您可以使用相同的工具进行所有文本编辑,因此您将学会有效地使用它。

IDE的特殊之处在于它通常与某种特定语言紧密耦合。例如,它可能包含语言库,API函数等的完整联机帮助和代码完成。这些可能对某人有用。

答案 11 :(得分:0)

在我看来,值得学习Eclipse。或者试试吧。这是一个广泛的发展环境。我看到了Eclipse或基于它的IDE从嵌入式开发到移动开发的各种领域。