Windows 最佳 C + + IDE 或编辑器

在 Windows 上使用的最好的 C + + IDE 或编辑器是什么?我使用 Notepad + + ,但是在 VisualStudio 中缺少 IntelliSense。

1205948 次浏览

那是因为 Visual Studio 是最好的 IDE 回到黑暗面吧。

我发现 NetBeans 的最新版本(包括 C/C + + 支持)非常优秀。

Http://www.netbeans.org/features/cpp/index.html

如果您不喜欢终端,可以使用 vi 或 gvim。

VisualStudio 有免费的“ Express”版本。既然您喜欢 VisualStudio,而且“ Express”版本是免费的,那么就没有理由使用任何其他编辑器。

我曾经在 java 中使用过 Netbeans,它工作得很好,但是不确定它是如何与 C + + 一起工作的。

我支持 Visual Studio,但是 C + + 看起来像二等公民(不是编译器之类的,而是 IDE 支持)。NET 语言,比如 C # ,但是希望 MS 在下一个版本的 Visual Studio 之前能够做些什么(新标准即将到来,他们承诺10应该是新的6)。

SlickEdit 非常酷,而且确实支持智能感知之类的东西。在我现在的公司里,我现在使用 Visual Studio,而且我已经基本上习惯了它——但是我仍然怀念 SlickEdit 的一些特性。

Eclipse CDT对我很有用。它支持 MinGW 和 Cygwin 作为目标。它还与 CVS 和 Subversion 很好地集成。

最新的版本,Ganymede,可以使用 给你

IDE 中有一些特性是如此具有变革性,以至于您不知道没有它们是如何生活的。综合帮助就是其中之一。类似于 IntelliSense 的功能是另一个例子。VS6.0的“调试并继续”绝对是杀手级的。视觉工作室一直很厉害。不错,考虑到 NeXTstep 的可怕剽窃,这一切都开始于。(或者是 NeXTstep 的记忆已经褪色,直到 VS 看起来没问题?)

当然,有更好的编辑器 VS,但作为一个完整的包 Win32开发似乎没有接近。

现在有免费的 Express 版本,但它们看起来相当糟糕。

我非常喜欢 Linux 下的 Eclipse (以及一些 FPGA 供应商工具链中使用的 Windows 上的 Eclipse 衍生物)。不过,我真的不喜欢缺乏集成的 MSDN 风格的帮助。

我觉得基本上就是这两个选择。

宙斯编辑器支持 C/C + + ,而且它还有一种智能感知形式。

它使用 标签产生的标签信息进行智能化:

替换文本 http://www.zeusedit.com/images/_lookmain.jpg

我更喜欢在窗口上使用 Microsoft Visual C + + 表达式。虽然2008版本很好,但是2005版本对许多您可能希望参与的开放项目提供了更好的支持。在2008年编译 Firefox 或者半衰期2 mod 是一件痛苦的事情。同样作为一个一般的提示,当寻找软件,我喜欢搜索维基百科“比较”在这种情况下,你会搜索 综合发展环境比较

希望这对你有帮助。

Dev-C + + 是一个完全独立的调试器编译器和链接器,还提供“ IntelliSense”。如果你想摆脱 VS (也包括 VS 快递) ,我建议使用这个工具。

作为一个完整的包,VisualStudio2008是使用 Windows 进行 C + + 开发的最佳 IDE

我认为 Visual Studio (Express)中的调试器是阻止我使用另一个 IDE 的杀手锏。

我个人喜欢 VisualStudio 与第三方外接程序(如 VisualAssist (http://www.wholetomato.com/))组合使用。我已经尝试了其他一些工具,最后总是回到 Visual Studio。此外,VisualStudio 是开发行业中广泛使用的产品,所以有使用经验只能是一个加分。

VisualStudio 是目前为止最好的 IDE,但是您也可以看看 密码: : 积木

我推荐来自 Embarcadero 的 C + + Builder来做 c + + 的工作,还有一个可用的 免费版。如果您喜欢 VisualStudio,请下载一个免费的 特快版

Xemacs 在 Windows 下运行良好。如果要将其用作 IDE,我建议在 Cygwin 下运行它。

视觉工作室是最新的,可能是“最好的”免费的。Dev C + + 有点过时了,而且 Mingw 不能编译大部分升级程序(除了 regex)。其他大多数编译器都是过时和衰落的,就像 Mars 和 Borland 一样。但是你可以用任何你喜欢的东西!

视觉工作室是伟大的,但有一些技巧,你可以增强它。SonicFileFinder 是一个-帮助您通过部分匹配来搜索源文件。您可以将解决方案树映射到 Alt + 1,将部分文件名搜索映射到 Alt + 2,将 properties-window 映射到 Alt + 3。这是最常用的三扇窗户。

另一个经常被误解的工具是用于搜索文件内容的 ctrl + shift + F 快捷方式。人们不使用,因为它是如此缓慢,但我的建议是-处理它。搜索整个解决方案(甚至项目文件夹中的所有文件)的速度只有在第一次使用时才会很慢。连续搜索和跳转到定义特性一样快。

我试过 SlickEdit,Notepad + + ,emacs,jEdit 和 Visual Studio,VS 轻松获得最佳 Windows IDE。

JEdit 可能是最好的 GUI 跨平台编辑器/几乎-IDE,而 emacs 可能是最好的终端跨平台编辑器/几乎-IDE。使用它们的好处是,当您跳转到 Mac 或 Linux 机器时,您知道它们是如何工作的。

我试过 Eclipse,但它跑起来像条没有腿的狗,速度太慢,所以我不怎么用它。也许现在技术更好了,但是。

就我个人而言,我发现 血流成河的 Dev-C + + 非常好。然而,我不记得在很长一段时间更新。因为这个,我把所有东西都换成了 NetBeans。

VisualStudio + 可视化辅助 X (http://www.wholetomato.com/)

如果您对 Qt 开发感兴趣,那么 Qt Creator 可以很好地工作,并且是免费的。

一个没有被提及的是 CodeLite,一个强大的开源跨平台 IDE。

VisualStudio 具有智能感知、代码折叠、编辑和继续以及许多其他特性,当然是最好的 IDE。但是,对于简单的代码编辑,我通常使用 UltraEdit。它有一些在 VisualStudio 中找不到的很棒的特性。一个出人意料的有用特性是能够在编辑器中选择一个列。您可以在列中找到并替换(对于制表符和空格战争非常有用...)删除列,等等。.

这是另一张给 Visual Studio 的票。调试器和智能感知绝对是它的标志。虽然其他 IDE 提供了代码完成功能,但由于某些原因,我经常发现它们在这方面有些迟钝(迟钝是指代码完成速度和提供选择的速度)。

除了 VS 之外,NetBeans 是一个很好的抛光 IDE,并且定期更新。

我引用我自己的话: Https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854

有人在我之前就说过了, 但是 QtCreator 对 Qt4真的很有用 发展。

它不仅有一个非常好的代码 完成支持。它还知道一个 更多的关于代码和要做什么 完成我认为我需要的 它知道插槽/信号的例子。 这意味着 插槽/信号通过代码更容易 在那之前。

代码编辑真的很好 请记住,在重构代码时, (一些变量以 它记住了光标 线条之间的位置 重构要容易得多。代码 压痕足够聪明,不会被 以我的方式(KDevelopment 是可配置的, 但是 QtCreator 学习我如何编码 至少感觉上是这样)。

还有一把很酷的钥匙 组合。大多数 IDE 的功能可以是 使用快捷方式访问 “控制 + k”是个好东西, 一些命令行用户会这样做 喜欢,但我更面向图形用户界面。我 别用。

我真正喜欢的是分成 窗口命令。是的,KDevelop3做 它,但不如 QtCreator 好。我的 最喜欢的是 control + e,我用它来 显示标头和实现 我的班级。再一次, 这里的导航系统是我最好的 可见(对照 + e,o)。

它还有一个很好的 SCM 集成 通常使用 SVN,而且坦率地说 没有我想要的好,不 快捷方式差异项目,没有差异 提交整个项目,没有选择 提交几个文件。

我也不喜欢“总数” 外部工具的整合” 仍然喜欢外部 QtAssistant- 控件 + 选项卡更容易阅读大 但是... ... 当你定义一个 QString s,以及下面3行 要读取 QString 的接口,您需要 把你的光标放在“ s”上,然后按 F1- 这个助手就像是一个 QString 的文档 优势。

想要遵循一个定义吗? F2到 帮助。 F4? 变化 头/实现(是的,Eclipse 这样更好...)。

调试器很好,但没那么好 但是... 它有支持 对于 Qt4内部(您可以看到 QString 和 QList 的值!)。

我可以继续... 但恕我直言,你会的 需要给它一个第二和第三 试一试。它真的是一个好产品。不 像 Eclipse 一样灵活(hi 但它真的很小, 快速和年轻的项目。我停止了 开发 QDevelopment 因为我真的 找到了我要找的东西。

是的,我的意思是停止发展 QDevelopment 我在开发部门工作 团队。

我的反应是 Qt4的发展。请注意。

我认为这很大程度上取决于品味,但我建议初学者坚持使用纯粹的编辑器(vi,emacs...) ,而不是成熟的 IDE,这样他们就可以找出现代 IDE 隐藏的整个工具链。

顺便说一句,我选的武器是 Emacs。

用于大型项目的记事本 + + 或代码块

就我个人而言,我不喜欢微软... ... 我讨厌承认 Visual Studio 是我用过的最好的 IDE... ... Netbeans 很好,但是非常慢... ... 其他免费的 IDE 都是没用的。. 所以人们试图坚持 VS。

M $VS2008是一个更好的 IDE。

我认为这个问题的答案取决于以下问题: 您想要开发跨平台的应用程序吗?
如果这个问题的答案是明确的 YES,那么您应该立即开始使用一些支持跨平台编译器(如 gcc/mingw)的 IDE。

我个人试过 CodeBlock 和 QtCreator。 如果使用 Qt 开发跨平台软件,那么 QtCreator 无疑是最好的选择。 由于 QtCreator 仍然是一个相当新的 IDE,它仍然有一些 bug... 例如,它的“智能意义”还不支持名称空间联盟。.但我认为它会发展得很快,成为一个非常好的完整的 IDE。
代码块是一个相当“小”的 IDE,但具备 IDE 所需的一切。仍然是它的“智能感知”(特别是当处理元编程的东西,如提高) ,调试器是不如 VS 的功能强大。

QT 和 NetBeans 是我使用过的最好的 cpp IDE。

我最喜欢的 IDE 是老式的 msdev.exe,又名 Microsoft Development Studio,又名 Microsoft Visual C + + 6。它是 Visual C + + 的最后一个版本,不需要我为了运行它而购买新的硬件。

然而,编译器不符合标准,甚至远程不符合。

视觉工作室,但是..。

去从 http://www.jetbrains.com/resharper/index.html获得 ReSharper 插件。我是一个使用 IntelliJ 的 Java 开发人员,ReSharper 为 VisualStudio 提供了许多 IntelliJ 功能。

Dev C + + 也是一个不错的 IDE,虽然不是很友好,但是很实用。

看起来你没有提到 Ultimate + + IDE。 确实很快。它不像 Visual Studio 那样完美,但是它有一些有用的特性,比如函数列表,它显示你在哪个函数中,搜索,多个版本,包系统,一个 GUI 设计器,一个更快的容器库。代码完成。

这个问题明确说明了 IDE,所以我猜这就是你想要的。在这种情况下,主要的选项是 VisualStudio 和 EclipseCDT,如上所述。其中,我个人更喜欢 Eclipse。但是,不一定要将自己限制在 IDE 中。我更喜欢使用 vim 作为我的编辑器,而 WinDbg 作为我的调试器。对于编译,您的项目可能会规定这样做。我目前在命令行上使用 NMAke。

我有点惊讶,因为没有人提到代码 http://Codeblocks.org 我认为它可能是用于 C + + 的最好的 IDE 之一。如果你要进行多平台编程,它特别有用,因为它适用于 Linux、 Mac 和 Windows,而且它对所有版本都使用相同的项目文件。它与 mingw 完美地结合在一起,甚至允许您执行交叉编译。它还直接支持 wxWidgets 可视化开发。

用于 MSWindows 的 c + + IDE 1-视觉工作室 2-代码块(夜间建造) 其他的(devcpp,netbeans,eclip,...)只是糟糕,不要浪费你的时间

CodeBlock 怎么样,我觉得它非常适合我,特别是新的10.05版本。

使用 VisualStudio2010。可以使用 梦火花免费获得完整版本

Ultimate + + 如果你想同时为 Linux 和 C + + 编程,你也可以选择你的编译器。