在Linux上的C + + IDE

我们试图在Linux上为C ++开发select一个IDE。 build议的选项是KDevelop和Eclipse。

Eclipse是高度可定制的,但是以Java为中心和重度。 Kdevelop被绑定到特定的KDE(我相信因为KDE API),并且如果需要的话不能被replace。

你使用什么,为什么?

谢谢迪马

Solutions Collecting From Web of "在Linux上的C + + IDE"

KDevelop,因为:

  • 它支持CMake 。
  • 它完全整合了海合会公用事业。
  • 它有很好的语法高级和代码编辑器
  • 启动时间相对较短,重量较轻。

既然你正在比较KDevelop和Eclipse,让我也指出:

  • KDevelop为其项目使用一个文件,所以你可以在你的文件管理器中打开项目文件。 相比之下,Eclipse将元数据存储在文件夹中,所以您需要通过运行Eclipse来打开Eclipse项目。
  • 由于KDevelop将其信息存储在单个项目文件中,而Eclipse使用大量隐藏的元数据,所以KDevelop将代码文件夹保留得比Eclipse更清洁。
  • KDevelop绝不会试图删除文件系统上的文件,除非你专门要求这样做。 相比之下,使用Eclipse意外地伤害文件系统上的文件是非常容易的。

另外,当我使用KDevelop时,我已经在使用Gnome桌面的Ubuntu上使用它。 在Gnome上,KDevelop在启动时间方面仍然胜过Eclipse,绝对值得使用。

最后一点,如果你使用KDevelop的CMake,那么你可以将源代码分发给Windows,Mac和Linux上的用户,即使他们没有KDevelop,他们也可以编译你的源代码。 CMake可以生成本机Makefile,Visual Studio项目,Xcode项目或KDevelop项目。 所以,如果您使用CMake后端,您无法替代KDevelop的担忧并不适用。

我使用Qt Creator ,如果你正在考虑使用Qt,这是非常好的。 我发现Eclipse的C ++工具工作得很好 – 编辑器看起来很稳定,调试“刚刚工作”,所以我很高兴!

我使用Eclipse,喜欢它很多。 CDT插件使界面更加友好,并且Eclipse与其他插件的可扩展性使其成为一站式的IDE,满足多种需求。 我将它用于PHP,Perl,C ++,数据库工作和ColdFusion。

Eclipse的最好的事情之一就是Mylyn插件。 基于任务的过滤对我的工作流程来说是一个很好的补充。

已经尝试过,codeblocks,netbeans和Eclipse与c + +支持和qt的创造者。

Netbeans和eclipse的工作很好,但他们的默认窗口布局和编辑器设置使我“病”,每次我安装它们需要删除/最小化更改字体,大小等,以使其有点可读,因为默认设置是只是覆盖了太多的屏幕。 这是基于Java的,有点滞后于我的笔记本电脑运行Ubuntu的(不同版本多年来)在CD2 2.2GHz的2GB RAM。 我不知道为什么,因为我几次完全重新安装发行版。 当打开调试器并慢慢爬过代码时,这种缓慢而迟缓的感觉是最糟糕的。 当你手动进行函数调用(像疯狂和控制值一样点击)时,也是如此,如果你做了这么多(大项目),IDE将完全放慢速度,每次按下按钮3-5秒。

Netbeans似乎有一些反对Ubuntu的东西,因为有时它不会缩放窗口相应的一些设置将相互重叠。 非常刺激。

代码块每晚构建效果最好现在我认为这4个,因为你可以安装和开始工作,而不需要修复字体/大小,窗户等,这也是我已经尝试建设/清理项目,开/关项目时快速响应,启动程序。

Qt的创造者就像一个“Mac应用程序”。 它看起来非常好看,使用起来很简单,但是当我需要调试的时候,我只是不喜欢它。 它只是没有其他IDE的一些选项。 如果你正在开发UI,那么我强烈推荐它,因为它集成了GUI布局设计器。

我使用的Eclipse版本是5个月大,netbeans 2个月,Qt创建者5个月大,Code Blocks只有20天,因为我每个月都会更新每晚的版本。

如果你现在还没有猜到它,那么我在我的ubuntu发行版上使用的代码块。

再次说明,与VS2008相比,这些IDE最大的缺点就是调试部分。 VS只是一切都做得很好,你可以通过鼠标悬停在代码上看到向量,字符串等值。 当查看结构内部时,也可以跳过所有“不必要的”信息,这样就不需要像5个“加号”那样按下并展开行,以查看向量中保存的内容。

这些是在Linux上使用IDE的“日常经验”,因为我相信它们比列出每个IDE具有的不同功能都重要。 其他一切似乎都正常工作(而且我没有真正测试过每一个细节)。 希望这至少有助于决定你将选择什么。

话虽如此,Kdevelop是我的测试列表中的下一个,因为我还没有尝试过。

Emacs 🙂

定制超越你最疯狂的梦想。 (你可以在编译代码时玩俄罗斯方块)

不是一个典型的IDE,但是emacs或者Xemacs可以在linux上运行,因为它可以通过集成的构建和调试进行设置。

代码块是一个选项

我认为正确的答案是为自己尝试(也可能是其他)。 就我个人而言,我已经使用了Eclipse约3年。 我对此感到满意,但有些部分我认为可能会更好。

但是,我认为你最好的选择是安装两个,每个一个星期或两个(也许更长)。 很多这个来做个人喜好和品味。 这是vi或emacs问题的2009版本:)

我在日食上使用CDT,我发现它非常敏感。

加上像Subclipse,Mylyn等插件真的使开发更容易。

我一起使用Java和C ++是一些项目,所以我可以在一个IDE中编写Java / JNI / CPP的事实使我的生活变得更容易。

如果你正在寻找光IDE,你可以尝试vim。 有了适当的插件和技能,它可能是非常强大的。

QtCreator Eclipse Netbeans KDevelop

每个人都有长处和短处,而且还要依赖于你在做什么。

你也可以试试Anjuta (对GTK环境有好处)或者Geany 。

我一直在使用QtCreator 。

干净的界面(看起来比Eclipse更快捷 – 尽管我一段时间没用过),并且支持调试。

Geany \ M /