0.25.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.30.0 or later.
Changes
New Features
- Add
Find All References
(Experimental Version). #15- Please refer to Find All References for proposed future improvements, such as #4079.
- Add
-x86
options forintelliSenseMode
. #2275, #2312 - Add
c++20
option tocppStandard
. #3448 - Add a code action for resolving missing includes via the
vcpkg
dependency manager. PR #3791
Enhancements
- Added support for compile commands:
- Switch to using VS Code's
Go to Declaration
. #2959 - Added
compilerArgs
property setting. PR #3950 - Added support for V3 API. #3987
- Add
not supported
messages for ARM and Alpine containers. PR #4027 - Add validation for paths from
env
variables. #3912
Bug Fixes
- Fix wrong type of
this
pointer. #2303 - Fix previous cache path not deleted when new cache path is specified. Note that the VS Code bug Microsoft/vscode#59391 still occurs on the settings UI, but this fix should delete any incomplete path names as the extension receives changes from the cache path setting. #3644.
- Fix broken shell script when launch/attaching as root. #3711
- Christian A. Jacobsen (@ChristianJacobsen) PR MIEngine#906
- Fix ".H" files not appearing in include completion results on Linux/macOS. #3744
- Fix
compile_commands.json
file changes not updated. #3864. - Fix
Failed to parse
error message in the open file scenario. #3888 - Fix loading the wrong symbols when creating or copying a file. #3897
- Fix IntelliSense process crash in clang mode. #3898
- Fix IntelliSense-based
Go to Definition
failing withusing namespace
. #3902, #4018 - Fix completion not showing results for smart pointers. #3926, #3930
- Fix
clang_format_path
cannot be set in workspace settings. #3937 - Fix typos and grammar in documentation.
- Fix NullReferenceException when unable to launch and an unresolved parameter exists in the string. This was causing a useless error message. #4024, #4090
- Fix debugger can't debug file whose folder path includes a parenthesis. #4030
- Fix duplicate content appearing after formatting of a new file. #4091
- Fix
files.exclude
bug on Windows. #4095 - Fix NullReferenceException when
cwd
is null. MIEngine#911 - Fix wrong IntelliSense for C++ types after editing within a function and after a lambda.
Known Issues
NullReferenceException
when debugging if"description"
is missing. #4125- Find All References issues.
- C++20 support is incomplete (approximately equal to the support in VS 2019 16.3). More support will be gradually added in future releases, e.g. #4088