0.28.0-insiders
Pre-release
Pre-release
Instructions
Set the "C_Cpp.updateChannel" setting to "Insiders" to auto-install the latest Insiders vsix. Or if that doesn't work (such as in the remote scenario with a version older than 0.26.3-insiders2), manually download the vsix that matches the target OS and run the "Install from VSIX" command in VS Code.
Requirements
- VS Code 1.43.0 or later.
- 32-bit Linux is no longer supported. #5346
Changes
New Features
Enhancements
- Change the
gcc
problem matcher to useautoDetect
forfileLocation
. #1915 - Add support for IntelliSense-based
Go to Definition
on#include
statements. #2564 - Support relative paths with
forcedInclude
. #2780 - Make the
Visual Studio
formatting style respect the C++ standard (e.g.> >
for C++03 or earlier). #3578 - Add support for more C++20 features, such as concepts. #4195
- Process the "std" and bitness (-m64/-m32) compiler args. #4726
- Switch from our custom Rename UI to VS Code's Refactor Preview. #4990
Bug Fixes
- Process "$CPATH" on non-Windows OS's. #3940
- Fix compiler querying for compilers that output non-English strings. #4542
- Fix compiler querying when the '-include' argument is used. #4655
- Fix the "Unable to load schema" error for
c_cpp_properties.json
. #4841 - Change "Visual Studio"
clang_format_fallback_style
setting to use NamespaceIndentation All. #5124 - Fix "C++98" and "C++0x" modes. #5157, #5225
- Improve the error message for multiroot projects using
compile_commands.json
. #5160 - Fix some cpptools process crashes. #5280
- Fix incorrect translations. PR #5300
- Fix cpptools auto-restarting after a crash. #5303
- Fix incorrect
c_cpp_properties.json
squiggles. #5314, #5322
Known Issues
- There are some cpptools and cpptools-srv crash regressions we're working on fixing for 0.28.0-insiders2.