0.30.0-insiders4
Pre-release
Pre-release
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
incompilerArgs
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
- Abhishek Pal (@devabhishekpal) PR #5991
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'stabSize
.
Known Issues
- IntelliSense crash during completion. #5960