【问题标题】:Geany vs Eclipse for C development on large projectsGeany vs Eclipse 用于大型项目的 C 开发
【发布时间】:2013-12-20 19:43:32
【问题描述】:

我正在尝试为 C 寻找一个 IDE,它能给我带来与 Java 编程相同的舒适度。我听说过 Geany 的好消息(来自 Stack Overflow 上的相关问题),并且从我使用 Java 的工作中熟悉 Eclipse,我想知道哪个更适合 Linux 开发(内核空间的东西)。

我特别感兴趣的是客观的意见,即哪个与终端的集成更好(直接),哪个最接近面向 OO 语言(如 Java)的 IDE 功能,且麻烦最少。当然,任何其他相关的比较都会受到欢迎。

【问题讨论】:

    标签: c eclipse ide geany


    【解决方案1】:

    使用 Eclipse,卢克...

    我以为我永远不会给出这样的建议,但是带有 CDT 的 Eclipse 是一个非常好的 IDE,是最先进的 IDE 之一。你应该明白 Geany 只是一个带有一些 IDE 特性的文本编辑器。 Eclipse 是一个 IDE,是的 - 不像 Geany 那样轻巧,但它具有许多真正的 IDE 功能:重构、代码分析、错误检测和代码内提示。此外,它还可以与许多流行的分析器轻松集成。

    只需尝试 CDT - 你会喜欢的。

    【讨论】:

      【解决方案2】:

      真正的问题是:您希望 IDE 为您做多少? Eclipse 将比 Geany 做更多的事情,它可以让你更有效率,也可以让它变得更脆弱。

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

      Geany 的侵入性要小得多,启动速度要快得多,具有出色的文本编辑能力——也许比 Eclipse 更好的文本编辑能力——但它是一套更普通的编程工具。当你希望你的构建是外部的时,它很有效,例如启动“make”或 Maven。

      我使用 Eclipse 来启动自动化测试,并与 SVN 交互(Geany 有一个用于版本控制集成的插件,但它很有限并且似乎有问题)。在大多数情况下,我更喜欢 Geany。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2018-06-10
          • 2015-01-31
          • 2023-01-01
          • 2021-05-23
          • 2018-01-29
          • 2012-05-28
          • 1970-01-01
          • 2011-11-30
          • 1970-01-01
          相关资源
          最近更新 更多