已经尝试过支持 c++ 和 qt creator 的代码块、netbeans 和 eclipse。
Netbeans 和 eclipse 工作得很好,但是它们的默认窗口布局和编辑器设置让我每次安装它们时都“恶心”,因为需要删除/最小化更改字体、大小等,以使其具有一定的可读性默认设置只是覆盖了太多的屏幕。它是基于 java 的,在我的笔记本电脑上运行 ubuntu(多年来的不同版本)在 cd2 2.2ghz 和 2gb ram 上有点滞后。我不知道为什么,因为我完全重新安装了发行版几次。当一个人打开调试器并缓慢地爬过代码时,那种缓慢而呆滞的感觉是最糟糕的。当您手动执行函数调用(疯狂地单击并控制值)时也是如此,如果您经常这样做(大项目),IDE 将完全放慢速度,让您在每次按下按钮后等待 3-5 秒。
Netbeans 似乎特别反对 ubuntu,因为有时它不会相应地缩放窗口,并且某些设置会相互重叠。很烦人。
在我看来,夜间构建的代码块现在效果最好,因为您可以安装并开始工作,而无需修复字体/大小、窗口等。它也是我尝试过的最快的 IDE在建筑/清洁项目中,并在打开/关闭项目、启动程序时快速响应。
Qt creator 就像一个“mac 应用程序”。它在视觉上看起来非常漂亮,使用起来很简单,但是当我需要调试它时,我又不喜欢。它只是没有其他 IDE 拥有的一些选项。但是,如果您正在开发 UI,那么我强烈推荐它,因为它集成了 gui 布局设计器。
我使用的 Eclipse 版本 5 个月大,netbeans 2 个月大,Qt creator 5 个月大,代码块只有 20 天,因为我每个月都会定期更新夜间构建。
如果你现在还没有猜到,我在我的 ubuntu 发行版上使用的它的代码块。
与我也使用的 VS2008 相比,这些 IDE 的最大缺点是调试部分。 VS 把一切都做得很好,你可以通过将鼠标悬停在代码上来查看向量、字符串等中的值。在查看结构内部时,您还可以跳过所有“不必要的”信息,这样您就不需要按下 5 个“加号”并展开行来查看保存在向量中的内容。
这些是我在 linux 上使用这些 IDE 的“日常体验”,因为我相信它们比仅仅列出每个 IDE 所具有的不同功能更重要。其他一切似乎都运行良好(而且我还没有真正详细地测试过每一个功能)。希望这至少有助于您决定选择什么。
话虽如此,Kdevelop 你是我测试列表中的下一个,因为我还没有尝试过。