0.23.0-insiders
Pre-release
Pre-release
Instructions
Set the "C_Cpp.updateChannel" setting to "Insiders" to auto-install the latest Insiders vsix.
Requirements
- VS Code 1.30.0 or later.
Changes
New Features
- Add a configuration UI editor to edit IntelliSense settings defined in the underlying
c_cpp_properties.json
file. PR #3479, PR #3487- Add a new command
C/C++: Edit configurations (UI)
to open the UI editor. - Replace the
C/C++: Edit configurations...
command withC/C++: Edit configurations (JSON)
to openc_cpp_properties.json
. - The default whether to open the UI editor or JSON file is based on the
workbench.settings.editor
setting.
- Add a new command
- Add command
C/C++: Log Diagnostics
to log language service diagnostics. PR #3489
Minor Changes
- Configuration squiggles for
c_cpp_properties.json
now validates if the setting values ofcompilerPath
andintelliSenseMode
match on Windows. #2983 - Change the default value of
C_Cpp.intelliSenseEngineFallback
setting toDisabled
. #3165 - Change the
Disabled
value forC_Cpp.errorSquiggles
to stop showing missing header squiggles. #3361 - Add a new (default) value of
EnabledIfIncludesResolve
toC_Cpp.errorSquiggles
, which only shows error squiggles if include headers are successfully resolved. PR #3421 - Enable flag
/permissive-
as an argument tocompilerPath
withcl.exe
. #3446 - Disable debug heap by default with cppvsdbg. #3484
- Reported by Djoulihen (@Djoulihen)
Bug Fixes
- Fix browsing for functions with BOOST_FOREACH. #953
- Preserve newlines in documentation comments. #2937
- Fix documentation comments above multi-line templates (and some other issues). #3162
- Fix auto-removal of compiler-provided paths in
includePath
when they end with a directory separator on Windows. #3245 - Fix
.cmd
and.bat
files not working forcompilerPath
on Windows. #3428 - Fix
compilerPath
with arguments that are surrounded by quotes. #3428 - Fix documentation comments interpreting special characters as markdown. #3441
- Fix a JSON parsing error when a path in
c_cpp_properties.json
ended with\\"
. #3449 - Fix hover using the configuration of the active document instead of the hovered document. #3452
- Fix
c_cpp_properties.json
squiggles when the configuration name has regex characters. PR #3478 - Use the
editor.tabSize
setting instead of2
when creating build tasks. PR #3486 - Fix some potential crashes on hover. #3509
- Fix icon of parameters in completion results.
- Fix code action sometimes not appearing over a squiggled identifier.