Instructions
The extension can be obtained by one of the methods below:
* Install the "C/C++" or "C/C++ Extension Pack" extension published by Microsoft from the Extensions view in VS Code.
* Download a vsix that matches your OS from the Assets section below (and install it via the method mentioned above). The previous download methods have the vsix signatures verified by the Marketplace, but for this method, you can do the verification by downloading the matching manifest and signature.p7s file and running npx @vscode/vsce@latest verify-signature -i <.vsix> -m <.signature.manifest> -s <.signature.p7s>
vscode-vsce#1044.
Requirements
- VS Code 1.67.0 or later (April 2022).
- Windows 7+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
- Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.
Changes
Enhancements
- Show a warning when too many files are processed in a workspace. #10828
- Improvements to GitHub Copilot activation. PR [#13924]
- Thank you for the contribution. @dbaeumer (Dirk Bäumer)
- Add a
C_Cpp.windowsErrorReportingMode
setting and default to only enabling WER for the first crash in a session. #13928
Bug Fixes
- Fix the
__FILE_NAME__
macro being undefined with IntelliSense when using GCC/Clang. #11164 - Fix an IntelliSense crash in
add_cached_tokens_to_string
. #11900 - Fix an IntelliSense crash in
find_subobject_for_interpreter_address
. #12464 - Fix input delays when editing
c_cpp_properties.json
. #13591 - Fix changes to the active field being lost in the configuration UI when navigating away. #13636
- Fix compiler query failing on Windows if optional job-related API calls fail. #13679
- Fix bugs with Doxygen comments. #13725, #13726, #13745
- Fix bugs with 'Create Definition'. #13741, #13773
- Fix IntelliSense crashes when there are duplicate constexpr template functions in a TU. #13775
- Fix the description of
debugServerPath
. PR [#13778] - Thank you for the contribution. @redstrate (Joshua Goins)
- Remove
-fmodule-mapper
,-fdeps-format
, and some additional unnecessary args from compiler queries. #13782 - Fix
-imacro
not configuring IntelliSense correctly. #13785 - Fix
pipeTransport.quoteArgs
not being handled correctly. #13791 - Thank you for the contribution. @mrjist (Matt) PR [#13794]
- Fix
.txx
and.tpp
not being handled as C++ header files. #13808 - Fix an error when using GitHub Copilot with VS Code older than 1.90.0. #13818
- Fix activation failing if the
c_cpp_properties.json
exists but fails to be opened. #13829 - Fix crash recovery. #13838
- Fix Doxygen generation overwriting a function signature. #13839
- Fix a crash on Windows 7, 8, and 10 (Server 2008, 2012, and 2016). #13851
- Fix "CMake Tools" translations. PR [#13854]
- Fix the language server getting stuck by a notification message box after a configuration provider times out. #13862
- Fix a crash regression with
__BASE_FILE__
. #13866 - Fix non-recursive browse paths from configuration providers. #13886
- Fix an infinite recursion IntelliSense crash. #13908
- Fix an IntelliSense crash during completion when using GCC ARM compilers. #13925
- Fix an IntelliSense bug that could cause incorrect string lengths to be reported for string literals in files that use certain file encodings.
- Fix an IntelliSense process crash involving
requires
expressions and templates. - Fix an IntelliSense process crash from deleting memory that is still in use.
- Fix an IntelliSense process crash with
class_has_mutable_member
. - Fix a case of uninitialized memory in
cpptools-srv
.