适用于Windows的最佳C ++ IDE或者编辑器
在Windows上使用的最佳C ++ IDE或者编辑器是什么?我使用Notepad ++,但是Visual Studio中缺少IntelliSense。
解决方案
嗯,这是因为Visual Studio是最好的IDE。回到黑暗的一面。
我发现NetBeans的最新版本非常出色,其中包括C / C ++支持。
http://www.netbeans.org/features/cpp/index.html
如果我们不喜欢终端机,请使用vi或者gvim。
有Visual Studio的免费" Express"版本。假定我们喜欢Visual Studio并且" Express"版本是免费的,则没有理由使用任何其他编辑器。
我已经将Netbeans用于Java,并且效果很好。不过,不确定如何与C ++一起使用。
我投票赞成Visual Studio,但与C#等.NET语言相比,C ++似乎被视为二等公民(不是编译器和东西,而是IDE支持),但希望MS在下一版本的Visual Studio中可以做些(新标准即将到来,他们承诺10个应该是新的6个)。
SlickEdit非常酷,并且确实支持智能感知。在我目前的公司中,我现在使用Visual Studio,并且我已经习惯了它,但是仍然缺少一些SlickEdit功能。
Eclipse CDT对我来说效果很好。它支持MinGW和Cygwin作为目标。它还与CVS和Subversion很好地集成在一起。
最新版本,Ganymede,在这里可用。
IDE中的某些功能具有极强的变革性,以至于我们不知道没有这些功能该如何生活。综合帮助就是其中之一。类似于IntelliSense的功能。 VS 6.0的Debug and Continue绝对是杀手.。 Visual Studio踢了好一阵子。不错,考虑到NeXTstep的糟糕表现,一切始于此。 (或者是NeXTstep的记忆消失了,直到VS看起来还好吗?)
当然,还有比VS更好的编辑器,但是作为Win32开发的完整软件包,似乎没有什么比这更接近了。
现在有免费的Express版本,但它们似乎残缺不全。
我很喜欢Linux下的Eclipse(以及某些FPGA供应商工具链中使用的Windows上的Eclipse)。我确实不喜欢缺少集成的MSDN样式的帮助。
我认为基本上可以归结为这两个选择。
Zeus编辑器支持C / C ++,并且还具有智能感知的形式。
它使用ctags产生的标签信息进行智能感知:
替代文字http://www.zeusedit.com/images/_lookmain.jpg
我更喜欢在Windows上使用Microsoft Visual C ++ Express。尽管2008年的想法很好,但2005 Express可以更好地支持我们可能想要参与的许多开放项目。在2008年编译Firefox或者Half Life 2 Mod实在是一件痛苦的事情。软件,我想在Wikipedia中搜索"比较",在这种情况下,我们将搜索"集成开发环境"的比较。
希望对我们有所帮助。
Dev-C ++是完整的独立调试器编译器和链接器,并且还提供" IntelliSense"。如果我们想脱离VS(也包括VS Express),建议我们使用此工具。
作为一个完整的多合一软件包,Visual Studio 2008是用于Windows C ++开发的最佳IDE。
我认为Visual Studio(Express)中的调试器是阻止我使用另一个IDE的杀手er。
我个人喜欢将Visual Studio与诸如Visual Assist(http://www.wholetomato.com/)之类的第三方外接程序结合使用。我尝试了其他一些方法,并最终以Visual Studio结束。另外,Visual Studio在开发行业中是一种广泛使用的产品,因此具有使用它的经验只会是一个加分。
到目前为止,VIsual Studio是最好的IDE,但是我们也可以看看Code :: Blocks
我会推荐Embarcadero的C ++ Builder进行C ++工作,并且还有一个免费版本。如果我们更喜欢Visual Studio,请下载免费的快速版本之一。
Emacs。 Xemacs在Windows下可以正常工作。要将其用作IDE,建议在Cygwin下运行它。
Visual Studio是最新的,可能是"最佳"的免费软件。 Dev C ++有点过时,并且mingw不会编译大部分boost的内容(正则表达式除外)。其他大多数编译器都是过时的和褪色的,例如火星和borland。但是我们可以使用任何我们喜欢的东西!
Visual Studio很棒,但是我们可以使用一些技巧来增强它。 SonicFileFinder是一种可以通过部分匹配来搜索源文件的工具。我们可以将solution-tree映射到Alt + 1,将部分文件名搜索映射到alt + 2,并将属性窗口映射到alt + 3. 这是三个最常用的窗口。
另一个经常被误解的出色工具是ctrl + shift + F用于搜索文件内容的快捷方式。人们不使用它,因为它太慢了,但是我的建议是处理它。搜索整个解决方案(甚至项目文件夹中的所有文件)仅在我们初次使用时很慢。结果搜索的速度与跳转到定义功能的速度一样快。
我已经尝试过SlickEdit,Notepad ++,emacs,jEdit和Visual Studio。 VS赢得了最佳Windows IDE的认可。
jEdit可能是最好的GUI跨平台编辑器/几乎是IDE,而emacs可能是最好的终端跨平台编辑器/几乎是IDE。使用它们的好处是,当我们跳到Mac或者Linux机器上时,便知道它们是如何工作的。
我尝试了Eclipse,但是它像一条没有腿的狗一样跑得很慢,所以我没有用太多。也许现在技术更好,但是。
就个人而言,我发现Bloodshed的Dev-C ++非常好。但是,我很长时间都不会记得有更新。因此,我将所有内容都切换到了NetBeans。
Visual Studio + Visual Assist X(http://www.wholetomato.com/)
如果我们对进行Qt开发感兴趣,那么Qt Creator可以很好地工作并且免费。
尚未提及的是CodeLite,它是功能强大的开源,跨平台IDE。除其他功能外,它还具有代码完成功能。
Visual Studio具有Intellisense,代码折叠,编辑和继续功能以及许多其他功能,无疑是最好的IDE。但是,对于简单的代码编辑,我经常使用UltraEdit。它具有Visual Studio中未发现的一些出色功能。一个令人惊讶的有用功能是能够在编辑器中选择一列。我们可以在列中查找并替换(对于制表符与空格大战有用...),删除列,依此类推...
这是Visual Studio的另一票。调试器和Intellisense绝对是它的标志。尽管其他IDE提供了代码补全功能,但由于某些原因,我经常发现它们在此方面有些迟钝(迟钝是对代码补全发生速度和提供选择的参考)。
除VS外,NetBeans是一个很好的IDE,并且会定期更新。
我将从这个问题引述自己:
https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854
Someone already said this before me, but QtCreator is really good for Qt4 development. Not only it has a really good code completion support. It also knows a little more about the code and what to complete then I thought I needed. For example it knows about slots/signals. This means that connecting slots/signals via code is much easier then before. The code editing is really nice. I remember that when refactoring code, (a few variables starting with underscore) it remembered the cursor position between lines and this made the refactoring much easier. The code indentation is smart enough to not get in my way (KDevelop was configurable, but QtCreator learns how I code. At least it feels like it does). Then there are the cool key combinations. Most of the functionality of the IDE can be accessed using shortcuts. The "control+k" thingie is a nice thing, which some command line users would like, but I am more GUI oriented. I don't use it. What I really like, is the split window command. Yes, KDevelop3 does it, but not as nice as QtCreator. My favorite is control+e,3 which I use to display the header and implementations of my classes. Once again, the navigation here is the best I have seen (control+e,o). It also has a nice SCM integration. I usually use SVN, and quite frankly it's not as good as I need: no shortcut to diff the project, no diff to commit the whole project, no option to commit several files. I also don't like the "total integration of external tools". I still like the external QtAssistant - control+tab is easier to read large articles. But.... when you define a QString s, and 3 lines bellow you want to read the interface of QString, you put your cursor on "s" and press F1 - the assistant comes as a sidebar with QString's documentation. A huge advantage. Want to follow a definition? F2 to the help. F4? Changes header/implementation (yes, eclipse does this better...). The debugger is good. It's not as good as VisualStudio but ... it has support for Qt4 internals (you can see the value of QString and QList!). I can continue... but IMHO you will need to give it a second and third try. It really is a good product. Not as flexible as Eclipse (hi ryansstack), but it's a really small, fast and young project. I stopped developing QDevelop because I really found what I was looking for. ps: yes, I mean stopped developing QDevelop. I was in the development team.
我的回答仅适用于Qt4开发。被警告。
我认为这在很大程度上是一个品味问题,但是我建议入门者坚持使用纯编辑器(vi,emacs ...),而不要使用成熟的IDE,以便他们可以弄清楚现代IDE隐藏的整个工具链。
仅作记录,我选择的武器是Emacs。
大型项目的notepad ++或者代码块
我个人不喜欢微软。。。我讨厌承认Visual Studio是我曾经使用过的最好的IDE。。。
因此人们尝试坚持使用VS...。
M $ VS2008是一个更好的IDE。
我认为这个问题的答案取决于以下问题:
我们是否要开发跨平台应用程序?
如果这个问题的答案是肯定的,那么我们应该立即开始使用一些支持跨平台编译器(如gcc / mingw)的IDE。
我个人在VS旁边尝试了CodeBlocks和QtCreator ...
如果使用Qt开发跨平台软件,那么QtCreator无疑是最佳选择。
由于QtCreator仍然是一个相当新的IDE,它仍然存在一些错误……例如," intelli-sense"尚不支持名称空间别名。.但是我认为它将快速发展成为一个非常完善的IDE。
代码块是一个很小的IDE,但是具有IDE所需的一切。仍然是其" Intelli-Sense"(尤其是在处理诸如boost的元编程之类的东西时),并且调试器的功能不如VS强大。
QT和NetBeans是我用过的最好的cpp IDE。
我最喜欢的IDE是旧的msdev.exe
,又名Microsoft Development Studio,又名Microsoft Visual C ++6. 这是Visual C ++的最后一个版本,不需要我获得新硬件即可运行。
但是,编译器不符合标准。甚至不是遥远的。
Visual Studio但...
从http://www.jetbrains.com/resharper/index.html获取ReSharper插件。我是使用IntelliJ和ReSharper的Java开发人员,为Visual Studio提供了许多IntelliJ功能。
Dev C ++也是不错的IDE。它不是那么用户友好,但是很有用。
看来我们没有提到Ultimate ++ iDE。
非常快。它不像Visual Studio那样完美,但是它具有几个有用的功能,例如功能列表,它显示了我们正在使用的功能,搜索,多个版本,包系统,GUI设计器和一个更快的容器库。代码完成...
这个问题专门说IDE,所以我猜这就是你想要的。在这种情况下,如上所述,主要选项是Visual Studio和Eclipse CDT。其中,我个人更喜欢Eclipse。但是,不必将自己局限于IDE。我更喜欢使用vim作为我的编辑器,并使用WinDbg作为我的调试器。对于编译,项目可能会规定这一点。我目前在命令行上使用NMAke。
我有点惊讶,因为没有人提到Codeblocks:http://codeblocks.org
我认为它可能是C ++最好的IDE之一。如果我们进行多平台编程,则它特别有用,因为它适用于Linux,Mac和Windows,并且所有版本都使用相同的项目文件。它与mingw完美配合,甚至可以执行交叉编译。它还直接支持wxWidgets可视化开发。
段落数量不匹配