[英]Visual Studio 2015 (C++) : Stop compile on first build error (not first project)
如何在检测到编译错误时停止Visual Studio 2015的编译?
我的意思是第一个构建错误 (可能是第一个.cpp
),而不是第一个项目,因为它需要太多时间。
(我只有一个项目。)
名为“ StopOnFirstBuildError ”的扩展名不是答案,
因为它停在第一个有错误的项目上。
(更详细)
当我按下F5或Ctrl + Shift + B时 ,编译器将编译所有(或某些)文件。
在我的情况下,它只使用5秒就可以检测到一些错误,所以我希望它立即停止编译。
但是,VS 2015变得没有响应。
它对Ctrl + Break也有很强的抵抗力。
我需要大约30秒才能导航到错误位置。
如何自动停止第一次编译错误的编译过程?
有一个旧的线程询问Visual Studio 2008。
其最受欢迎的解决方案是: -
Visual Studio -> Tools -> Macros -> Macro IDE... (or ALT+F11)
并粘贴一段代码 。
但是, VS 2012中不再支持宏 。
(我试图在VS 2015中按Alt + F11 ,不显示宏编辑器/菜单。)
该声明与VS 2010的问题一致,表明上述技巧不起作用。
VS2010问题的解决方案是安装名为“ CancelFailedBuild ”的扩展。
因此,我下载了它。
当执行.vsix
(安装程序)时,它说
“此扩展程序无法安装在任何当前安装的产品上。”
...这是有道理的,因为扩展说“与...一起工作:Visual Studio 2010,2012”。
现在我觉得我有一个选择: -
通过安装宏扩展来使用宏(旧的VS 2008方式)。
(该扩展是用户抱怨丢失旧宏功能的结果 。)
下载扩展是一个好主意吗?
如果是这样,之后的步骤是什么? 有没有我应该复制粘贴的代码?
如果没有,更简单的方法是什么?
很抱歉发布了很多超链接。
以下是可以减轻一些不便的方法,但根本不回答实际问题。
安装使Visual Studio响应的修补程序 ,因此Ctrl + Break可以正常工作。
它需要我手动按键盘。
它似乎只适用于Windows 7.(未经测试)
通过创建一个简单的虚拟.cpp
缩短编译时间,然后只编译该单个文件 。
它对某些情况很有用。
VS2010问题的解决方案是安装名为“CancelFailedBuild”的扩展。
...
此扩展程序无法安装在任何当前安装的产品上。
...这是有道理的,因为扩展名称“使用:Visual Studio 2010,2012”。
Visual Studio 2012扩展通常与VS2013和VS2015兼容。 您可以通过解压缩.vsix
文件(它只是一个ZIP存档)并更新其清单(这是一个XML文件)来自行更新扩展。
本指南向您展示要更改的XML元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.