在 Ubuntu 上开发/调试 C/C++?

Joe*_*Fan 5 c ide development eclipse

在 Ubuntu 上开发 C/C++ 的最佳 IDE 是什么?我尝试安装 Eclipse,但似乎我还需要 eclipse-cdt 包。问题是没有这样的包,至少对于 Lucid。我该如何进行?我与 Eclipse 无关。

Ste*_*n D 6

您将听到的两个最常见的建议是vimemacs。两者都是许多开发人员使用的优秀可编程文本编辑器。我是一个偶尔的业余程序员和 emacs 用户,所以这里有一些使用 emacs 的优点:

  • 语法高亮
  • 智能代码导航和编辑:c-mode 允许您在代码的各个部分之间快速移动或快速注释大量代码。
  • 浏览器内编译:您总是离编译代码只有几步之遥。
  • 版本控制集成:几乎支持所有主要版本控制系统。
  • 调试:可以从 emacs 内部轻松使用 GBD。

这实际上只是触及了您可以从 emacs 内部执行的操作的皮毛。缺点包括学习曲线、大多数人认为必须进行的配置量,以及取决于您的手的组合键。好消息是通过重新映射 CTRL 可以使组合键更好一些,并且一旦您拥有基本的 emacs 配置,您可能只需要偶尔进行修改。如果您有兴趣进入 emacs,这里有一些很好的资源:


fsc*_*itt 6

我是一个非常铁杆的 Emacs 用户,但是,对于开发 C++,我更喜欢 Qt-Creator(不要因为名字而害怕,它适用于非 QT 项目),因为 Emacs 缺乏良好的项目支持和稳定代码完成

优点:

  • 可以将 CMakeFiles.txt 导入到自动创建的项目中
  • 您可以在 Linux 上找到的最佳代码补全,有时甚至在涉及大量模板化代码时比 Visual Studio 还要好
  • 非常好的调试器集成
  • 适用于所有主要平台
  • 免费(在两种意义上)软件
  • 版本控制软件集成 (SVN. Mercurial, git)
  • 如果你开发 QT:界面设计器等等