Windows下最好的C++集成开发环境或编辑器

74

在Windows上,哪款C ++ IDE或编辑器是最好的?我使用Notepad ++,但错过了来自Visual Studio的IntelliSense。


40
为什么不直接使用VS? - Ed S.
2
我不理解这个,C++的VS Intellisense很糟糕(至少在2008年之前是这样,2010年似乎正在进行大修),在像C++这样难以解析的语言中,Emacs的dabbrev-expand功能更加有用(而且也能很好地支持测试驱动开发)。 - jk.
9
Visual C++ 的重点在于构建集成和调试器...当Intellisense决定工作时,它只是一个不错的附加功能。 - Matt Joiner
6
智能感知并不真正起作用。它还会减缓集成开发环境的速度,并且即使它决定提供代码自动完成提示,也绝不可靠。如果你错过了智能感知,那么给自己一个巨大的方便,获取VisualAssist X插件。你将永远不需要智能感知了。 - Carl
2
那些试图删除投票此问题的人:它有大量的赞同和答案也是如此。这意味着人们对它感兴趣,删除它不会为任何人服务。除此之外,享受获得120(?)个删除投票以实际删除问题... - ThiefMaster
44个回答

202

嗯,这是因为Visual Studio是最好的 IDE。回到我们这边吧。


62
确实,许多人不喜欢微软及其产品,但那些批评微软的程序员和技术专家们普遍认为,Visual Studio及其同类产品是优秀的软件,非常适合工作。 - junkforce
2
如果你使用ViEmu,它会变得更加强大! - OJ.
1
智能感知在处理模板时很容易出错,即使在VS 2010中(它已经比以前的版本好得多)。而且甚至没有重构支持,即使只是重命名? - leiiv
31
相对而言,使用C#而不是Java的一个相当重要的原因是VS。 - Dean J
嗯,你仍然可以使用makefiles和gcc而不是MSVC,并且只需使用Visual Studio进行文本编辑;-) 请参阅https://dev59.com/f3VC5IYBdhLWcg3wrDNd - Johannes Rudolph
使用 Visual Studio 进行 C++ 开发时,如果没有安装 Visual Assist 插件,它将缺少一些必要的功能。 - zeroDivisible

41

我在Windows下使用Netbeans进行C++开发,我很喜欢它。当你提交错误报告时,开发人员会非常及时地回应(我提交过几个)。 - quant_dev

30

我个人比较喜欢将Visual Studio与第三方插件Visual Assist (http://www.wholetomato.com/)结合使用。我尝试过其他一些编辑器,但最终还是回到了Visual Studio。此外,Visual Studio在开发行业中被广泛使用,因此有使用经验只会是一个优势。


21

Eclipse CDT 对我来说很好用。它支持 MinGW 和 Cygwin 作为目标平台。同时,它与 CVS 和 Subversion 集成良好。

最新版本 Ganymede 可在 这里 下载。


18

Visual Studio有免费的"Express"版本。既然您喜欢使用Visual Studio并且"Express"版本是免费的,那么没有理由使用其他编辑器。


11

我支持使用Visual Studio,但是看起来C++被当作二等公民(不是指编译器和其他方面,而是指IDE的支持)与.NET语言如C#相比,但希望微软能在下一个版本的Visual Studio中做些改进(新标准即将到来,他们承诺10应该是新的6)。


你现在可以尝试使用2010测试版。 - mpen
Herb Sutter似乎认为新的2010将是最好的。 - graham.reeds

11

Visual Studio是迄今为止最好的集成开发环境,但你也可以看看Code::Blocks


10

如果您有兴趣进行Qt开发,那么Qt Creator是一个很好的选择,并且免费。


3
即使是进行非Qt开发时,这也是一个非常好的选择。我一直都在使用Qt Creator,它拥有一切:项目管理(qmake/cmake),版本控制(svn、cvs、git)、智能提示、调试器集成(虽然我从未用过,但有人说不如VS好,我不得不相信 ;))。 - rubenvb

10
我更喜欢在Windows上使用Microsoft Visual C++ Express。虽然2008的IDE很好,但2005 Express对许多您可能想要参与的开放项目有更好的支持。在2008上编译Firefox或半条命2模组是一件麻烦的事情。此外,在寻找软件时,我建议在维基百科上搜索“比较”,在这种情况下,您可以搜索集成开发环境的比较。希望这有所帮助。

9

我认为Visual Studio(Express)中的调试器是阻止我使用其他IDE的杀手级功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接