Visual Studio 2015 (C++) : Stop compile on first build error (not first project)

How to stop the compilation of Visual Studio 2015 when it detects compile error?

I mean first build error (may be first .cpp ), not first project because it takes too much time.
(I have only 1 project.)

An extension named " StopOnFirstBuildError " is not an answer,
because it stop on first project that has error.

Question

(more elaborate)

When I pressed F5 or Ctrl+Shift+B, the compiler would compile all (or some) files.
In my case, it can detect some errors using only 5 seconds, so I want it to stop compiling NOW.
However, the VS 2015 become non-responsive.
It also has strong resistance against Ctrl+Break.
It takes about 30 seconds before I can navigate to the location of error.
How can I stop the compile-process on the first compile error automatically?

History

There is an old thread asked about this for Visual Studio 2008.
Its most accepted solution is to go to :-

Visual Studio -> Tools -> Macros -> Macro IDE...  (or ALT+F11)

and paste a certain piece of code.

However, macro is not supported anymore in VS 2012.
(I tried to press Alt+F11 in VS 2015, no macro editor / menu appear.)

The claim is consistent with a question for VS 2010 stated that the above trick is not work.

The solution for the VS2010 question is to install an extension named " CancelFailedBuild ".

Thus, I downloaded it.
When executed .vsix (the installer), it said
"This extension is not installable on any currently installed products.".
... it makes sense because the extension said "Works with : Visual Studio 2010, 2012".

Now I think I am left with a single choice :-
Use macro (the old VS 2008 way) by installing Macros extension .
(The extension is a result of users' complain about losing the old macro feature.)

Is downloading the extension a good idea?
If so, what is the step after that? Is there a code that I should copy-paste?
If not, what is the easier way?

Sorry for posting a lot of hyperlinks.

Workaround

Below are the approaches that may alleviate some inconvenience, but do not answer the actual question at all.

  • Install a patch that make Visual Studio responsive, so Ctrl+Break works.
    It requires me to press keyboard manually.
    It seems to work only for Windows 7. (not tested)

  • Shorten compile time by creating a simple dummy .cpp , then compiling only that single file.
    It is useful for some cases.


  • The solution for the VS2010 question is to install an extension named "CancelFailedBuild".

    ...

    This extension is not installable on any currently installed products.

    ...it makes sense because the extension said that "Works with: Visual Studio 2010, 2012."

    Visual Studio 2012 extensions are frequently compatible with VS2013 and VS2015. You can update the extension yourself by unzipping the .vsix file (it's just a ZIP archive) and updating its manifest (which is an XML file).

    This guide shows you the XML elements to change.

    链接地址: http://www.djcxy.com/p/94766.html

    上一篇: keywod'finally'如何在PHP中使用

    下一篇: Visual Studio 2015(C ++):停止编译第一个构建错误(不是第一个项目)