Skip to content

0.28.0-insiders

Pre-release
Pre-release
Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 29 Apr 03:37
4216aa4

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

  • Add C/C++ language-aware code folding. #407
  • Add ARM and ARM64 IntelliSense modes. #4271, PR #5250

Enhancements

  • Change the gcc problem matcher to use autoDetect for fileLocation . #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.