在Windows上使用的最佳C ++ IDE或编辑器是什么?我使用Notepad ++,但是Visual Studio中缺少IntelliSense。
在Windows上使用的最佳C ++ IDE或编辑器是什么?我使用Notepad ++,但是Visual Studio中缺少IntelliSense。
Answers:
我发现NetBeans的最新版本非常出色,其中包括C / C ++支持。
嗯,这是因为Visual Studio是最好的IDE。回到黑暗的一面。
我个人喜欢将Visual Studio与诸如Visual Assist(http://www.wholetomato.com/)之类的第三方外接程序结合使用。我尝试了其他一些方法,并最终以Visual Studio结束。另外,Visual Studio是开发行业中广泛使用的产品,因此具有使用它的经验只会是一个加分。
在Eclipse CDT的工作很适合我。它支持MinGW和Cygwin作为目标。它还与CVS和Subversion很好地集成在一起。
最新版本,Ganymede,可在此处获得。
我投票赞成Visual Studio,但与.NET语言(如C#)相比,似乎C ++被视为二等公民(不是编译器和东西,而是IDE支持),但希望MS在下一版本的Visual Studio中会做一些事情(新标准即将到来,他们承诺10应该是新标准6)。
到目前为止,VIsual Studio是最好的IDE,但是您也可以看看Code :: Blocks
我更喜欢在Windows上使用Microsoft Visual C ++ Express。尽管2008年的想法很好,但2005 Express可以更好地支持您可能想参与的许多开放项目。在2008年编译Firefox或Half Life 2 Mod实在是一件痛苦的事情。我想在Wikipedia中搜索“比较”,在这种情况下,您将搜索Integrated Development Environments的比较。
希望对您有所帮助。
Visual Studio + Visual Assist X(http://www.wholetomato.com/)
IDE中的某些功能具有极强的变革性,以至于您不知道没有这些功能该如何生活。综合帮助就是其中之一。类似于IntelliSense的功能。VS 6.0的Debug and Continue绝对是杀手.。Visual Studio踢了好一阵子。不错,考虑到NeXTstep的糟糕表现,一切始于此。(或者是NeXTstep的记忆消失了,直到VS看起来还好吗?)
当然,还有比VS更好的编辑器,但是作为Win32开发的完整软件包,似乎没有什么比这更接近了。
现在有免费的Express版本,但它们似乎残缺不全。
我很喜欢Linux下的Eclipse(以及某些FPGA供应商工具链中使用的Windows上的Eclipse)。我-确实-不喜欢缺少集成的MSDN样式的帮助。
我认为这基本上取决于这两个选择。
Emacs。Xemacs在Windows下可以正常工作。要将其用作IDE,建议在Cygwin下运行它。
的宙斯编辑具有C / C ++支持,它也有智能检测的形式。
它使用ctags产生的标签信息进行智能感知:
我将从这个问题引述自己:https : //stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854
有人已经在我之前说过这一点,但是QtCreator对于Qt4开发确实非常有用。
它不仅具有非常好的代码完成支持。我还以为我还需要一些有关代码和完成内容的知识。例如,它知道插槽/信号。这意味着通过代码连接插槽/信号比以前容易得多。
代码编辑非常好。我记得在重构代码时(一些变量以下划线开头),它记住了行之间的光标位置,这使得重构更加容易。代码缩进足够聪明,不会妨碍我(KDevelop是可配置的,但是QtCreator学习了我的代码。至少感觉像是这样)。
然后是很酷的按键组合。可以使用快捷方式访问IDE的大多数功能。“ control + k” thingie很不错,有些命令行用户希望这样做,但是我更倾向于GUI。我不使用它。
我真正喜欢的是split window命令。是的,KDevelop3可以做到,但不如QtCreator好。我最喜欢的是control + e,3,它用于显示类的标题和实现。再一次,这里的导航是我所见过的最好的导航(control + e,o)。
它还具有很好的SCM集成。我通常使用SVN,但坦率地说,它并不如我所愿:没有差异项目的快捷方式,没有差异来提交整个项目,没有选项来提交多个文件。
我也不喜欢“外部工具的完全集成”。我仍然喜欢外部QtAssistant-控件+选项卡更容易阅读大型文章。但是.....当您定义QString s并在下面三行要读取QString的界面时,将光标放在“ s”上并按F1键-助手作为QString文档的补充工具栏出现。巨大的优势。
要遵循一个定义吗?F2的帮助。F4?更改标头/实现(是的,eclipse可以做得更好……)。
调试器很好。它不像VisualStudio那样好,但是...它支持Qt4内部(可以看到QString和QList的值!)。
我可以继续...但是恕我直言,您将需要进行第二次和第三次尝试。这确实是一个好产品。不像Eclipse(hi ryansstack)那样灵活,但这是一个非常小,快速且年轻的项目。我停止开发QDevelop,因为我确实找到了想要的东西。
ps:是的,我的意思是停止开发QDevelop。我在开发团队中。
我的回答仅适用于Qt4开发。被警告。
SlickEdit非常酷,并且确实支持智能感知。在我目前的公司中,我现在使用Visual Studio,并且已经习惯了它-但是我仍然缺少一些SlickEdit功能。
我已经尝试过SlickEdit,Notepad ++,emacs,jEdit和Visual Studio。VS赢得了最佳Windows IDE的认可。
jEdit可能是最好的GUI跨平台编辑器/几乎是IDE,而emacs可能是最好的终端跨平台编辑器/几乎是IDE。使用它们的好处是,当您跳到Mac或Linux盒子时,便知道它们是如何工作的。
我尝试了Eclipse,但是它像一条没有腿的狗一样跑得很慢,所以我没有用太多。也许现在技术更好,但是。
我会推荐Embarcadero的C ++ Builder进行C ++工作,并且还有一个免费版本。如果您更喜欢Visual Studio,请下载免费的快速版本之一。
我个人不喜欢微软。。。我讨厌承认Visual Studio是我曾经使用过的最好的IDE。。。Netbeans很烂,但是速度太慢了。其他免费的IDE都没用。坚持VS ....
使用Visual Studio2010。您可以通过DreamSpark免费获得完整版本。