[英]C++ error detection in Visual Studio 2005
您要求的功能将在Visual Studio 2010中可用。 这是将提供的功能详细信息的详细链接 。
目前,正如其他人所建议的那样,您可以使用Visual Assist,它可以提供一些帮助。
这些被称为花俏BTW。
您可以尝试以下方法:
是的,C ++的构建时间众所周知。 Visual Studio无法执行即时语法检查(对于C ++),但是您可以安装Visual Assist来提供帮助:
(来源: Wholetomato.com )
10分钟是一个漫长的等待时间,您是否每次都进行完整构建? 您可以使用多种技术来加快速度,例如使用预编译的头文件。 我尝试组织代码,以便在代码文件而不是标题中进行所有重要更改,然后仅构建该文件(ctrl F7)来检查错误。
您具有“错误列表窗口”,它将在编译后列出您的错误和警告。 如果双击错误,它将直接转到源代码中有问题的代码行。 在菜单显示,子菜单“其他窗口”中。
请记住,编译C ++比编译Java困难得多,这解释了增加的时间。
Visual Assist X非常酷,但是只能检测到错别字。
它不能“即时”编译,这说明您要求的功能是不可能的。 如果您有多核计算机,则可以启用并行构建。
工具->选项->项目和解决方案->生成并执行->最大并行编译数。
C#的Resharper拥有它。 但是对于c ++,也许是视觉辅助x?
Eclipse养成了我的习惯,如果我做了一些小改动,我将立即得到一个编译器错误,并在下划线显示该错误。 似乎足够合理,VS应该能够做到这一点。
Eclipse实现了自己的 Java编译器,并在每次键入一个单词时都能在后台运行该代码,以便能够检测和强调错误。 我不知道我是否称其为“合理”。 ;)
即使使用Java之类的简单语言,实现该功能也需要大量工作。 正如您所发现的,在C ++中,编译可能需要几分钟的时间,但仍然很难。
Visual Studio 2010将实现此功能(同样,使用一个单独的编译器,该编译器经过了精简,并且始终无法提供正确的结果-这是确保其足够快地进行实时编译的必要折衷方案)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.