在Windows上使用的最佳C ++ IDE或编辑器是什么?我使用Notepad ++,但缺少Visual Studio中的IntelliSense。
答案 0 :(得分:202)
答案 1 :(得分:41)
我发现最新版本的NetBeans(包括C / C ++支持)非常出色。
答案 2 :(得分:30)
我个人喜欢Visual Studio结合第三方加载项,例如Visual Assist(http://www.wholetomato.com/)。我已经尝试了其他一些并且总是最终回到Visual Studio。此外,Visual Studio是开发行业中广泛使用的产品,因此拥有使用它的经验只能是一个加分。
答案 3 :(得分:21)
Eclipse CDT适用于我。它支持MinGW和Cygwin作为目标。它还与CVS和Subversion很好地集成。
最新版本Ganymede可用here。
答案 4 :(得分:18)
Visual Studio的免费“Express”版本。鉴于您喜欢Visual Studio并且“Express”版本是免费的,因此没有理由使用任何其他编辑器。
答案 5 :(得分:11)
我投票支持Visual Studio,但与C#等.NET语言相比,似乎C ++被视为二等公民(不是编译器和东西,而是IDE支持),但希望MS能在下一个版本中做些什么Visual Studio(新标准即将到来,他们承诺10应该是新标准6)。
答案 6 :(得分:11)
VIsual studio是迄今为止最好的IDE,但您也可以查看Code::Blocks
答案 7 :(得分:10)
如果您对进行Qt开发感兴趣,那么Qt Creator可以正常工作并且是免费的。
答案 8 :(得分:10)
我更喜欢在Windows上使用Microsoft Visual C++ express。尽管2008年的意见很好,但2005年的快递对你可能想要参与的许多开放项目有更好的支持。2008年编译Firefox或半生活2模式是一件痛苦的事。同时作为寻找的一般提示软件,我喜欢在维基百科上搜索“比较”。在这种情况下,你会搜索comparison of Integrated Development Environments。
希望这很有用。
答案 9 :(得分:9)
我认为Visual Studio(Express)中的调试器是阻止我使用其他IDE的杀手锏。
答案 10 :(得分:7)
Visual Studio + Visual Assist X(http://www.wholetomato.com/)
答案 11 :(得分:5)
Zeus编辑器支持C / C ++,它也有一种智能感知的形式。
它使用 ctags 生成的标签信息进行智能感知:
答案 12 :(得分:5)
IDE中有一些功能如此具有变革性,以至于你不知道没有它们的生活方式。综合帮助是一个。类似IntelliSense的功能是另一个。 VS 6.0的Debug和Continue绝对是杀手锏。 Visual Studio踢了很长一段时间。不错,鉴于可怕的NeXTstep扯掉它一切都开始了。 (或者NeXTstep的记忆已经消退,直到VS看起来没问题?)
当然,有更好的编辑器VS,但作为Win32开发的完整包,似乎没有什么接近。
现在有免费的Express版本,但它们看起来很残缺。
我非常喜欢Linux下的Eclipse(以及在某些FPGA供应商工具链中使用的Windows衍生产品)。我 - 实际上 - 不喜欢缺乏集成的MSDN风格的帮助。
我认为这基本上取决于这两种选择。
答案 13 :(得分:5)
Emacs的。 Xemacs在Windows下运行良好。为了将它用作IDE,我建议在Cygwin下运行它。
答案 14 :(得分:5)
Visual Studio是最新的,可能是“最好的”免费ide。 Dev C ++有点过时了,而且mingw并没有编译大部分的boost(正则表达式除外)。大多数其他编译器都是过时的和褪色的,如火星和波兰。但你可以随心所欲地使用它!
答案 15 :(得分:5)
未提及的是CodeLite,一个功能强大的开源跨平台IDE。它具有代码完成功能。
答案 16 :(得分:4)
我将从这个问题引用自己: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854
有人在我面前说过这个, 但QtCreator对Qt4非常有用 发展。
它不仅具有非常好的代码 完成支持。它也知道一个 更多关于代码和什么 完成然后我想我需要。对于 例如,它知道插槽/信号。 这意味着连接 通过代码的插槽/信号更容易 那之前。
代码编辑非常好。一世 记得在重构代码时 (一些变量以...开头 下划线)它记得光标 线之间的位置和这个 重构更容易。代码 缩进很聪明,不能得到 以我的方式(KDevelop是可配置的, 但QtCreator了解我的编码方式。在 至少它感觉就像它。)
然后有酷键 组合。大部分的 IDE的功能可以 使用快捷方式访问。该 “控制+ k”东西是一件好事, 一些命令行用户会 喜欢,但我更注重GUI。一世 不要使用它。
我真正喜欢的是分裂 窗口命令。是的,KDevelop3确实如此 它,但不如QtCreator好。我的 我最喜欢的是control + e,3 显示标题和实现 我的班级。再一次, 这里的导航是我所拥有的最好的 看到了(对照+ e,o)。
它还有一个很好的SCM集成。一世 通常使用SVN,坦率地说 它没有我想要的那么好:不 差异化项目的快捷方式,没有差异 提交整个项目,没有选择 提交几个文件。
我也不喜欢“总计 外部工具的整合“。我 仍然像外部QtAssistant - control + tab更容易阅读大 文章。但是....当你定义一个 QString s,你想要的3行 阅读QString的界面,你 将光标放在“s”上然后按F1 - 助手来了一个侧边栏 QString的文档。巨大 优点
想要遵循定义吗? F2到了 救命。 F4?变化 标头/实现(是的,eclipse 做得更好......)。
调试器很好。它不是那么好 作为VisualStudio但......它有支持 对于Qt4内部(你可以看到 QString和QList的值!)。
我可以继续......但恕我直言 需要给它一个第二和第三 尝试。它确实是一个很好的产品。不 像Eclipse一样灵活(嗨 ryansstack),但它真的很小, 快速而年轻的项目。我停下了 正在开发QDevelop,因为我真的 找到了我要找的东西。
ps:是的,我的意思是停止发展 QDevelop。我在开发中 队。
我的回答仅适用于Qt4开发。警告。
答案 17 :(得分:3)
作为一个完整的一体化软件包,Visual Studio 2008是使用Windows进行C ++开发的最佳IDE
答案 18 :(得分:3)
CodeBlocks怎么样,我觉得它很好,特别是新的10.05版本。
答案 19 :(得分:3)
使用Intellisense,代码折叠,编辑和继续以及许多其他功能,Visual Studio无疑是最好的IDE。但是,对于简单的代码编辑,我经常使用UltraEdit。它具有Visual Studio中没有的一些强大功能。一个令人惊讶的有用功能是能够在编辑器中选择一列。您可以在列中找到并替换(对于制表符与空格战争有用...)删除列等等...
答案 20 :(得分:3)
我尝试过SlickEdit,Notepad ++,emacs,jEdit和Visual Studio。 VS赢得最佳Windows IDE的支持。
jEdit可能是最好的GUI跨平台编辑器/几乎是IDE,而emacs可能是最好的终端跨平台编辑器/几乎是IDE。使用它们的优点是,当你跳转到Mac或Linux盒子时,你知道它们是如何工作的。
我尝试过Eclipse,但它像一条无腿的狗一样跑得那么慢,所以我没有用太多。也许技术现在更好,但是呃。
答案 21 :(得分:3)
Visual Studio很棒,但是你可以用它来增强它。 SonicFileFinder是一个 - 帮助您通过部分匹配搜索源文件。您可以将解决方案树映射到Alt + 1,将部分文件名搜索映射到alt + 2,将properties-window映射到alt + 3。这是三个最常用的窗口。
另一个被误解的好工具是用于搜索文件内容的ctrl + shift + F快捷键。人们不使用因为它太慢了,但我的建议是 - 处理它。搜索整个解决方案(甚至是项目文件夹中的所有文件)在第一次使用时速度很慢。 Consequitive搜索与跳转到定义功能一样快。
答案 22 :(得分:3)
SlickEdit非常酷,并支持intellisense之类的东西。在我现在的公司,我现在使用Visual Studio,我已经习惯了它 - 但仍然有一些我想念的SlickEdit功能。
答案 23 :(得分:2)
使用Visual Studio 2010.您可以使用DreamSpark
免费获取完整版答案 24 :(得分:2)
我建议来自Embarcadero的C++Builder用于C ++工作,还有一个free version可用。如果您更喜欢Visual Studio,请下载免费的express editions。
之一答案 25 :(得分:2)
这是Visual Studio的另一次投票。调试器和智能感知绝对是它的标志。虽然其他IDE提供了代码完成功能,但我经常发现它们因为某种原因在这个领域有点迟缓(缓慢地提到了代码完成发生的速度并提供了选择)。
除了VS之外,NetBeans是一个很好的抛光IDE,并且会定期更新。
答案 26 :(得分:2)
我认为这主要是品味问题,但我建议begginers坚持使用纯编辑器(vi,emacs ......)而不是完整的IDE,以便他们能够找出现代IDE隐藏的整个工具链。
仅供记录,我选择的武器是Emacs。
答案 27 :(得分:2)
答案 28 :(得分:2)
M $ VS2008是一个更好的IDE。
答案 29 :(得分:2)
这个问题特别说IDE,所以我猜你想要的是什么。在这种情况下,主要选项是Visual Studio和Eclipse CDT,如上所述。其中,我个人更喜欢Eclipse。但是,不一定限制自己使用IDE。我更喜欢使用vim作为我的编辑器而使用WinDbg作为我的调试器。对于编译,您的项目可能会指示这一点。我目前在命令行上使用NMAke。
答案 30 :(得分:1)
就个人而言,我发现Bloodshed's Dev-C++非常好。但是,我不记得很长一段时间内的更新。因此,我已经切换到NetBeans了。
答案 31 :(得分:1)
MSWindows的c ++ IDE 1-Visual Studio 2-CodeBlocks(nighitly build) 其他人(devcpp,netbeans,eclips,......)只是糟透了,不要浪费你的时间
答案 32 :(得分:1)
我有点惊讶,因为没有人提到过Codeblocks:http://codeblocks.org 我认为它可能是C ++最好的IDE之一。如果您进行多平台编程,它特别有用,因为它适用于Linux,Mac和Windows,并且它对所有版本使用相同的项目文件。它与mingw完美配合,甚至可以执行交叉编译。它还直接支持wxWidgets可视化开发。
答案 33 :(得分:1)
看起来你没有提到Ultimate ++ iDE。 它很快。它不像Visual Studio那样完美,但它有一些有用的功能,如功能列表,它显示您所在的功能,搜索,多个版本,包系统,gui设计师更快的容器库。代码完成......
答案 34 :(得分:1)
Visual Studio但是......
从http://www.jetbrains.com/resharper/index.html获取ReSharper插件。我是一名使用IntelliJ的Java开发人员,ReSharper为Visual Studio提供了许多IntelliJ功能。
答案 35 :(得分:1)
我最喜欢的IDE是好老msdev.exe
,又名Microsoft Development Studio,又名Microsoft Visual C ++ 6.这是Visual C ++的最后一个版本,它不需要我只是为了运行它而获得新硬件
但是,编译器不符合标准。甚至没有远程。
答案 36 :(得分:1)
QT和NetBeans是我用过的最好的cpp IDE。
答案 37 :(得分:1)
我认为这个问题的答案取决于以下问题: 您想开发跨平台应用程序吗? 如果这个问题的答案是肯定的,那么你应该立即开始使用一些支持gcc / mingw等跨平台编译器的IDE。
我个人在VS旁边尝试过CodeBlocks和QtCreator ...... 如果使用Qt开发跨平台软件,肯定QtCreator是最佳选择。 由于QtCreator仍然是一个相当新的IDE,它仍然有一些错误...例如它的“智能”还不支持命名空间别名......但我认为它会发展得相当快,到一个非常好的和完整的IDE。登记/> Codeblocks是一个非常“小”的IDE,但具有IDE所需的一切。仍然是它的“Intelli-Sense”(特别是在处理元编程之类的东西,比如boost)和调试器的功能不如VS。
答案 38 :(得分:1)
notepad ++或大型项目的代码块
答案 39 :(得分:1)
vi或gvim如果你不喜欢终端。
答案 40 :(得分:0)
Dev-C++是一个完整的独立调试器编译器和链接器,还提供“IntelliSense”。如果你想脱离VS(也包括VS express)我建议使用这个工具。
答案 41 :(得分:0)
我使用了Netbeans for java,它运行得很好。但不确定它如何与C ++一起工作。
答案 42 :(得分:0)
Ultimate++如果您想为Linux和C ++编程,您也可以选择编译器。
答案 43 :(得分:-1)
Dev C ++也是一个不错的IDE。它不是那么用户友好,但它很有用。