Skip to content

0.30.0-insiders4

Pre-release
Pre-release
Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 02 Sep 00:28
abde9a3

Instructions

Set the "C_Cpp.updateChannel" setting to "Insiders" to auto-install the latest Insiders vsix ("extensions.autoUpdate" needs to be true too). Or if that doesn't work (e.g. for remote ARM machines), manually download the vsix that matches the target OS and run the "Install from VSIX" command in VS Code (don't double click the vsix).

Requirements

  • VS Code 1.44.0 or later.

Changes

New Features

  • Support non-UTF-8 file encodings (GBK, UTF-16, etc.). #414
  • Add support for /Zc:__cplusplus in compilerArgs for cl.exe. #2595
  • Support for running the extension on Linux arm/arm64 for older OS's without glibc 2.28 (Ubuntu 14-18, Debian 8-9, CentOS 7, etc.). #5984, #5993
  • Add diagnostics on potentially conflicting recursive includes to C/C++: Log Diagnostics, i.e. if a workspace uses files with the same name as system headers. #6009

Enhancements

  • Improve the download and installation progress bar. #1961
  • Add error codes and "C/C++" source to IntelliSense errors. #2345
  • Add link to the documentation in the configuration UI. #5875

Bug Fixes

  • Fix member completion in C code after an operator is used in an expression. #2184
  • Fix squiggles on compilerPath for compilers found from the PATH environment variable. #6006
  • Remove keyword completion of C identifiers that are defined in headers and aren't keywords (e.g. alignas). #6022
  • Fix vcFormat formatting not using VS Code's tabSize.

Known Issues

  • IntelliSense crash during completion. #5960