1.15.4
Instructions
Install it via using the Extensions view in VS Code or download a vsix that matches your OS from Assets section below (or the "Download" dropdown in the "Version History" tab section on the Marketplace website) and then use the Extensions: Install from VSIX...
command in VS Code (don't double-click the vsix or another app like VS might try to open it incorrectly).
Requirements
- VS Code 1.67.0 or later.
Changes
Enhancements
- Support multiple natvis files in
visualizerFile
. #925 - Enable error squiggles for single file mode if includes resolve. #10062
- Improve the description of the
C_Cpp.codeAnalysis.clangTidy.enabled
setting. #10454 - Add a 'Select an IntelliSense configuration' code action and error message for standard headers which can't be found. #10531
- Change the 'Edit "includePath" setting' code action to reference "compilerPath" for missing system includes. #10675
- Add a "Configure IntelliSense" status bar warning (currently controlled by an experiment). #10685
- Re-enable an updated C/C++ walkthrough (currently only available for some users). PR #10707
- Update to clang-format/tidy 16. #10725
- Move the configuration status bar item out of the language status UI. #10755
- Change
Select Default Compiler
toSelect IntelliSense Configuration
with configuration providers and compile commands added. #10756
Bug Fixes
- Support use of
ccache
, 'sccache', and 'clcache' incompilerPath
andcompile_commands.json
command lines. #7616 - Enable
-fms-extensions
by default for Cygwin and MinGW. #8353 - Fix incorrect, excessive logging with compile commands. #9865
- Fix IntelliSense errors with C++ 20 range and span. #10024, #10252
- Fix two vcFormat settings being inverted. #10262, #10263
- Fix 'Create Declaration / Definition' making modifications to files outside the workspace folder. #10402
- Fix code analysis when
--use-color=true
is used. #10407 - Fix IntelliSense errors with CUDA. #10455
- Fix random save failures while code analysis is running on the saved file. #10482
- Fix the compile commands prompt setting
compileCommands
to acompile_commands.json
in a different workspace folder. #10588 - Fix code analysis with
_Float16
. #10610 - Fix code analysis with c23/gnu23. #10615
- Fix 'Reset IntelliSense Database' being delayed until parsing is finished. #10616
- Fix uncaught exception with some configuration providers. #10634
- Fix crashes with a multi-root workspace. #10636
- Fix bugs with the "You do not have IntelliSense configured" prompt. #10658, #10659
- Fix random failures when adding or removing workspace folders. PR #10665
- Fix missing clang-tidy checks setting values. #10667
- Fix 'Select IntelliSense configuration' so that it works if it's already set in the workspace or workspace folder settings. #10674
- Fix clang-tidy 'clang-analyzer-' documentation links not working. #10678
- Fix the browse configuration provider cache not getting cleared. #10692, #10877
- Fix a crash with recursive environment variables on Windows. #10704
- Fix
#import
of.tlb
files failing due to/Fo
arguments tocl.exe
not being processed. #10710 - Fix
cppbuild
tasks not using the workspace folder as thecwd
by default. #10742 - Fix lots of IntelliSense processes getting launched after a Find/Replace operation (potentially freezing the OS). #10743
- Fix workspace folder variable resolution with
clang_format_style
. #10752 - For remote attach, use an absolute
/bin/sh
path on Linux. PR #10765 - Fix the first registered configuration provider still being automatically used after a second registers. PR #10772
- Fix
C_Cpp.default.compilerPath
in the settings UI showing a string editor when it shouldn't. #10795 - Fix some issues due to usage of the spread operator not doing a deep copy. PR #10803
- Fix the Code Analysis Options dropdown showing 'Resume' instead of 'Pause' after a cancel is done in a paused state. #10879
- Fix "Code Analysis Mode" not being localized when initially shown. #10881
- Fix the C/C++-related status bar items flickering off/on when switching documents. PR #10888
- Fix
__GXX_RTTI
incorrectly being defined by IntelliSense with clang and-fms-compatibility
. - Reduce the likelihood of an
onWillSaveWaitUntil
timeout. - Fix an IntelliSense crash with C++20 concepts.
- Stop querying clang-cl.exe as C.
Known Issues
- None so far.