Geany vs Eclipse在大型项目上进行C开发

时间:2011-09-07 10:04:15

标签: c eclipse ide geany

我正在尝试找到一个适用于C的IDE,这将使我在Java编程中获得同样的舒适度。我听到了关于Geany的好消息(来自Stack Overflow的相关问题),并且熟悉我使用Java的Eclipse,我想知道哪个更适合Linux开发(内核空间的东西)。

特别是我对一个客观的意见感兴趣,即哪个人与终端有更好的(直接的)集成,哪一个最接近IDE的功能,如Java的OO语言,只需要很少的麻烦。当然,欢迎任何其他相关比较。

3 个答案:

答案 0 :(得分:8)

使用Eclipse,Luke ......

我认为我永远不会提出这样的建议,但带CDT的Eclipse是一个非常好的IDE,是最先进的IDE之一。您应该了解Geany只是具有一些IDE功能的文本编辑器。 Eclipse是一个IDE,是的 - 不像Geany那么轻巧,但它有很多真正的IDE功能:重构,代码分析,错误检测和代码内提示。此外,它很容易与许多流行的分析器集成。

只需尝试CDT - 您会喜欢它。

答案 1 :(得分:6)

真正的问题是:您希望IDE为您做多少? Eclipse将比Geany做得更多,它可以提高你的工作效率,或者使它更脆弱。

Eclipse将强制实施自己的项目结构,包括将元数据文件放在目录中。它还要求它能够在其许多功能工作之前成功构建您的项目,因此您需要确保它可以找到所有依赖项等。基本上,它可能需要更多的时间和时间。开始努力。但是,它有很多功能。

Geany的入侵要少得多,启动速度要快得多,具有出色的文本编辑能力 - 可能比Eclipse更好的文本编辑 - 但是一套更为适度的编程工具。当您希望构建是外部的时,它可以很好地工作,例如启动'make'或Maven。

我使用Eclipse启动自动化测试,以及与SVN交互(Geany有一个用于版本控制集成的插件,但它有限且似乎有些错误)。对于大多数事情,我更喜欢Geany。

答案 2 :(得分:2)

我个人喜欢Geany,因为它非常轻巧。但正如Evgeny所指出的那样,它并不是一个完全成熟的IDE。它的内置终端是一个标准的Linux shell(sh,这里没有花哨的bash)。如果您不需要Eclipse的所有高级功能,那么Geany可能是替代方案,但如果没有,请使用Eclipse。