代码之家  ›  专栏  ›  技术社区  ›  ks1322

在C++开发中学习Eclipse是否值得

  •  9
  • ks1322  · 技术社区  · 15 年前

    12 回复  |  直到 15 年前
        1
  •  5
  •   AkiRoss    15 年前

    我用C++只使用了短时间,而我可以用java使用Eclipse几个月。现在我没有使用它,我觉得一些重要的功能缺失了。

    我可以生活在没有代码分析和项目管理(对于小项目)的情况下,但是关于源代码导航和重构的一些特性非常独特,我非常想念它们。

    IMHO,Eclipse值得学习,即使它不会成为默认的IDE。

        2
  •  6
  •   Amardeep AC9MF    15 年前

    我发现CDT感觉像是一个“附加组件”,而不是一个内在支持的环境。也许是因为

    那时候它也很笨重,但那是两年前的事了。我认为今天的CDT可能更加完善。

    vi 插件,但它不是免费的,也不是一个完美的模拟。

        3
  •  4
  •   anon anon    15 年前

    如果你不想看到Eclipse的巨大尺寸和昏昏欲睡的性能,试试吧 Code::Blocks

        4
  •  2
  •   DragonTux    15 年前

    我现在已经使用Eclipse 6年多了,我找不到一个(免费的)IDE有这么多特性。

    我忽略了明显的问题(自动构建、语法突出显示、函数索引等) 你有插件。

    您正在使用测试框架?CUTE和ECUT提供宏来创建测试套件并总结它们的结果。

        5
  •  2
  •   Craig Wright    15 年前

        6
  •  2
  •   josefx    15 年前

    对于大多数IDE来说,以下几点应该是正确的:

    • 自动生成生成脚本
    • 在源代码中高亮显示编译器错误和警告
    • 与源代码管理svn,git(颠覆,egit,…)
    • 代码完成
    • 其他东西(插件)

    与其他IDE相比:

    • 独立于平台
    • 免费,功能齐全
        7
  •  2
  •   Mattias Nilsson    15 年前

    我想说,努力学习是值得的。 C++的Eclipse没有java那么好,但它仍然没有任何IDE。 F3和Ctrl空格是一个很好的理由,可以将任何纯文本编辑器抛在脑后。

    编辑:既然你指定你在Windows上,我建议你试试免费的visualstudio版本。从我的(有限的)经验来看,它更适合c++平台。

        8
  •  1
  •   Darel    15 年前

        9
  •  1
  •   Eiko    15 年前

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

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

    如果您刚开始编写代码,那么就选择一个最适合您的IDE。这个 可以

    对于非常小的项目,还可以使用支持语法高亮显示的优秀编辑器。虽然一个完整的IDE使得编辑、编译和调试更加容易。

    我的选择是Mac上的Xcode,Windows上的VisualStudio。在任何平台上,Eclipse只针对Java。

        10
  •  1
  •   Gianluca    15 年前

    你不想学习IDE .

    您需要的是一个简单而高效的工具,它将无缝地帮助您编写c++代码。C++已经很难了,最好你应该集中精力,忘记IDE。

        11
  •  1
  •   PauliL    15 年前

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

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

        12
  •  0
  •   fat    12 年前

    Eclipse . 或者试试看。它是一个广泛的发展环境。我看到了不同的领域 日食 或者基于它的ide,从嵌入式开发到移动开发。