0.29.0
Instructions
To use the "offline" .vsix (that doesn't download OS-based dependencies on extension activation), download the .vsix that matches your OS and run the "Install from VSIX" command in VS Code.
Requirements
- VS Code 1.44.0 or later.
- 32-bit x86 Linux is no longer supported. #5346
Changes
New Features
- Add Doxygen comment support (to tooltip display of hover, completion, and signature help). #658
- The way comments are formatted is controlled by the
C_Cpp.simplifyStructuredComments
setting.
- The way comments are formatted is controlled by the
- Auto-convert
.
to->
when the type is a pointer. #862 - Switch to using the VS Code Semantic Tokens API for semantic colorization (works with remoting). PR #5401, #3932, #3933, #3942
- Add support for LogMessage Breakpoints for debug type
cppdbg
. MIEngine#1013
Enhancements
- Automatically add
"${default}"
to the defaultincludePath
inc_cpp_properties.json
ifC_Cpp.default.includePath
is set. #3733 - Add configuration provider logging to
C/C++: Log Diagnostics
. #4826 - Add support for the Debug Welcome Panel. #4837
- Update to clang-format 10. #5194
- Add system to store and query properties from the active C/C++ configuration.
- bugengine (@bugengine) PR #5453
- Add
quoteArgs
tolaunch.json
schema. PR #5639 - Add logs for a resolved
launch.json
if "engineLogging" is enabled. PR #5644 - Add threadExit and processExit logging flags for 'cppvsdbg'. PR #5652
Bug Fixes
- Fix IntelliSense when using "import_" in a variable name. #5272
- Add localization support for autocomplete and hover text. #5370
- Some
updateChannel
fixes. PR #5465 - Fix wrong language standard used with compile commands. #5498
- Fix issue with defines and includes not being handled correctly in
compilerPath
orcompilerArgs
. #5512 - Add gcc/gcc-10 compiler detection. #5540
- Fix
--target
compiler arg getting overridden. #5557- Matt Schulte (@schultetwin1)
- Fix Find All References and Rename when multiple references are on the same line. #5568
- Fix IntelliSense process crashes. #5584, #5629
- Fix an add/remove workspace folder crash. #5591
- Fix default build tasks failing on Windows if the compiler isn't on the PATH. #5604
- Fix updating
files.associations
and .C files being associated with C instead of C++. #5618 - Fix IntelliSense malfunction when RxCpp is used. #5619
- Fix an incorrect IntelliSense error. #5627
- Ignore "screen size is bogus" error when debugging. PR #5669
- nukoyluoglu (@nukoyluoglu)
- Fix
compile_commands.json
sometimes not updating. #5687 - Add msys2 clang compilers to the compiler search list (previously only gcc was handled). #5697
- Fix extension getting stuck when an "@" response file that doesn't end with ".rsp" is used in
compilerArgs
. #5731 - Fix forced includes not handled properly when parsed as compiler args. #5738
- Fix potential thread deadlock in cpptools.
- Fix copying a long value from debug watch results in pasting partial value #5470
- Fix Modifying conditional breakpoints #2297
- Fix find .exe in Windows path #3076
Known Issues
- None so far.