在每次构建后,如何防止Visual Studio切换到"代码分析"选项卡?

Jim*_*Jim 40 code-analysis visual-studio-2012

每次构建后,Visual Studio 2012都会从"解决方案资源管理器"切换到"代码分析"选项卡,通常使用黄色"未检测到代码分析问题".(也可以说"TA DA!").

是否可以选择关闭选项卡切换(将其保留在解决方案资源管理器中)?[因为我无法在解决方案或选项中找到它].

谢谢!

Jas*_*ams 34

VS 2012

到目前为止,我找到的最佳答案是将Code Analysis视图的选项卡拖离Solution explorer.我已经将它停靠在解决方案资源管理器下方并使其大约1英寸高 - 所以我仍然可以在极少数情况下看到它报告的内容,我希望检查它,但不会一直丢失我的解决方案资源管理器.

它仍然是不必要的,但更少刺激.


更新 - VS 2013

在VS 2013中,您现在可以单击"代码分析"视图中的" 设置"选项,并禁用该Show window when issues are detected选项.


Sam*_*Sam 16

右键单击项目 - >属性 - >代码分析选项卡 - >取消选中在生成时启用代码分析.

希望有助于.

  • 问题是如何让VS2012退出窃取焦点,而不是如何完全停止代码分析.你的解决方案有效,但对我想要的东西来说太极端了. (8认同)

Eug*_*oft 7

刚刚找到关于您的问题的非常有用的博客帖子暂时禁用整个VS实例的C#静态代码分析.

此外,我已找到永久禁用所有VS 2012实例的代码分析的方法:您需要添加名为"DevDivCodeAnalysisRunType"的Windows环境变量和值"已禁用"(所有没有引号).有关Windows环境变量的有用帖子如何在Windows 7中添加/编辑环境变量.

希望有所帮助.