Visual Studio 2015(C ++):停止编译第一个构建错误(不是第一个项目)
如何在检测到编译错误时停止编译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,不出现宏编辑器/菜单。)
这个说法与VS2010的一个问题是一致的,他说上述技巧是行不通的。
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元素。
链接地址: http://www.djcxy.com/p/94765.html上一篇: Visual Studio 2015 (C++) : Stop compile on first build error (not first project)