在 Ubuntu 上开发 C/C++ 的最佳 IDE 是什么?我尝试安装 Eclipse,但似乎我还需要 eclipse-cdt 包。问题是没有这样的包,至少对于 Lucid 来说是这样。我该如何继续?我没有依赖 Eclipse。
答案1
我是一个相当铁杆的 Emacs 用户,但对于开发 C++,我仍然更喜欢 Qt-Creator(不要因为这个名字而害怕,它适用于非 QT 项目),因为 Emacs 缺乏良好的项目支持和稳定代码完成
优点:
- 可以将CMakeFiles.txt导入到自动创建的项目中
- 您会在 Linux 上找到最好的代码完成功能,在涉及大量模板化代码时有时甚至比 Visual Stuudio 还要好
- 非常好的调试器集成
- 适用于所有主要平台
- 免费(两种意义上的)软件
- 版本控制软件集成(SVN、Mercurial、git)
- 如果你开发QT:界面设计师等等
答案2
您最常听到的两个建议是维姆和emacs。两者都是优秀的可编程文本编辑器,被许多开发人员使用。我是一个偶尔的、成熟的程序员和 emacs 用户,所以这里是使用 emacs 的一些优点:
- 语法高亮
- 智能代码导航和编辑:c 模式允许您在代码的各个部分之间快速移动或快速注释大块代码。
- 浏览器内编译:您只需敲击几下键盘即可编译代码。
- 版本控制集成:支持几乎所有主要版本控制系统。
- 调试:可以在 emacs 内部轻松使用 GBD。
这实际上只是触及了您在 emacs 内部可以做的事情的表面。缺点包括学习曲线、大多数人认为需要执行的配置量,以及取决于您的双手的组合键。好处是,通过重新映射 CTRL 可以使组合键变得更好,并且一旦您有了基本的 emacs 配置,您可能只需要偶尔进行修改。如果您有兴趣了解 emacs,这里有一些很好的资源:
- 内置教程系统:启动 Emacs,按 CTRL+h,然后按 t。 (“Ch t”使用 emacs 用户常用的符号。)
- http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html(也可以从 emacs 内部获得)
- http://www.emacswiki.org/非常适合有关配置和独特用例的信息。
答案3
除了其他人提到的之外,我还建议您查看:
- Anjuta - Gnome IDE
- KDevelop - KDE IDE