Showing results for C++ - C++ Team Blog

Jun 4, 2018
0
0

Use Boost.Hana via vcpkg with the latest MSVC compiler

Ulzii Luvsanbat [MSFT]
Ulzii Luvsanbat [MSFT]

Overview As we continue to work towards improving the conformance of the MSVC compiler for the C++ community, we would like to enable more C++ libraries, and today we are bringing Boost.Hana to Visual C++.  Building on our recent C++ conformance progress, customers can now use Boost.Hana with the VS2017 15.7 update after we've applied some source ...

AnnouncementVcpkg
May 7, 2018
1
0

Announcing: MSVC Conforms to the C++ Standard

Ulzii Luvsanbat [MSFT]
Ulzii Luvsanbat [MSFT]

Achieving conformance with the C++ Standards has been a long road for the Visual C++ team. If you've seen us at any conferences lately, you've probably seen the MSVC Conformance slide. (You can grab a copy of the slide or watch the 2017 CppCon talk here.) Finishing the features on this slide – which includes features from C++11, C++14, and C++17 – ...

C++
May 2, 2018
0
0

CMake Support in Visual Studio – Code Analysis and CMake 3.11

Will Buik
Will Buik

Visual Studio 2017 15.7 Preview 4 is now available and we have added a few more CMake features in addition to the Targets View and single file compilation added in Preview 3.  We keep the version of CMake that ships with Visual Studio as fresh as possible, so we have updated it to version 3.11.  We are also excited to announce that CMake projects n...

CMake
Jan 10, 2018
0
0

CMake Support in Visual Studio – Test Explorer Integration, CMake 3.10

Will Buik
Will Buik

点这里看中文版 We are excited to announce new CMake features in Visual Studio 2017 version 15.6 Preview 2.  In the latest preview, we have improved CTest’s integration with the IDE, including rich support for the Google and Boost unit testing frameworks. If you are new to CMake in Visual Studio, check out how to get started. CTest in the Test Explorer ...

CMake
Jan 10, 2018
0
0

IntelliSense Enhancements for C++ Open Folder and CMake

Will Buik
Will Buik

Today’s preview of Visual Studio 2017 version 15.6 Preview 2 includes two IntelliSense improvements to streamline code editing for C++ Open Folder and CMake. We added a new type of IntelliSense squiggle to C++ Open Folder and CMake to streamline cross-platform development.  We also now support a new heuristic and wildcard syntax to the include path...

CMakeOpenFolder
Dec 13, 2017
1
1

Broken Warnings Theory

Yuriy Solodkyy
Yuriy Solodkyy

Перевод статьи на русском The "broken warnings theory" is a fictional theory of the norm-setting and signaling effect of coding practices and bug-checking techniques in 3rd party libraries on new bugs and design anti-patterns. The theory states that maintaining and monitoring warning levels to prevent small problems such as "signed/unsigned mism...

New FeatureDiagnosticsExperimental
Nov 16, 2017
1
0

Improving the debugging experience for std::function

EricMittelette
EricMittelette

[Update: This functionality is now enabled via the "Just My Code" feature in Visual Studio for any STL types or 3rd-party library types of your choosing. For more details, check out C++ Just My Code Stepping with Visual Studio blogpost] We received a Visual Studio User Voice suggestion to make "StepInto" go directly to user code, skipping past s...

Announcement
Nov 1, 2017
0
0

CMake Support in Visual Studio – Import Your CMake Cache

Will Buik
Will Buik

点这里看中文版 Configuring a CMake project to build in just the way you want can often be a time intensive process, so in Visual Studio 2017 15.5 preview we have made it easier than ever to import your existing CMake projects and cache configurations into the IDE.  You can now import an existing CMakeCache.txt file and Visual Studio will automatically ex...

CMake
Sep 14, 2017
0
0

CMake support in Visual Studio – CMake 3.9, Linux targeting, feedback

Will Buik
Will Buik

点这里看中文版 Visual Studio 2017 15.4 Preview 2 is now available and includes enhancements to Visual Studio’s CMake tools.  The latest preview upgrades CMake to version 3.9, includes better support for independent CMakeLists, and supports targeting Linux directly. Please check out the preview and try out the latest CMake features.  If you are just gett...

CMakeOpenFolder