0.21.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.
New Features
- Add documentation comments for hover, completion, and signature help. #399
- Add completion committing for methods after
(
. #1184 - Add macro expansions to hover. #1734
- Add support for
__int128_t
and__uint128_t
types. #1815 - Add Italian translations for command titles.
- Add icons for operators, structs/unions, enum values, template arguments, and macros. #2849
- Change
#include
completion to show individual folders instead of the entire paths, fixing previous performance problems. #2836 - Add text
(declaration)
,(typedef)
,(type alias)
, and(union)
to symbols. #2851 - Add a refresh button to the
Attach to Process
picker. #2885- Matt Bise (@mbise1993) PR #2895
- Add completion committing for templates after
<
. #2953
Bug Fixes
- Add the Microsoft digital signature to Windows binaries to avoid getting incorrectly flagged by virus scanners. #1103, #2970
- Fix bugs when UTF-8 characters > 1 byte are used. #1504, #1525, #2034, #2082, #2883
- Fix some IntelliSense process crashes. #1785, #2913
- Fix several incorrect IntelliSense error squiggles. #1942, #2422, #2474, #2478, #2597, #2763
- Fix some main process crashes. #2505, #2768
- Fix incorrect IntelliSense error with Mac clang 10.0 libraries. #2608
- Fix completion not working in template specializations. #2620
- Fix incorrect completions after Enter is used after struct, class, etc. #2734
- Fix memory "leak" when parsing a large workspace. #2737
- Fix IntelliSense-based
Go to Definition
with overloads that return a template with a default param (e.g. vector) #2736 - Fix
Go to Definition
when__catch()
,_NO_EXCEPT_DEBUG
, or_LIBCPP_BEGIN_NAMESPACE_STD
is used. #2761, #2766 - Fix
Go to Definition
whenmethod(void)
is used. #2802 - Fix error
"TypeError: Cannot read property 'map' of undefined at asCompletionResult"
. #2807 - Fix quotes around defines not supported for custom configuration providers. #2820
- Fix PowerShell bug on Win7. #2822
- Fix Tag Parser completion details missing keywords (i.e.
using
,class
,#define
, etc.). #2850 - Fix problem with empty recursive include paths. #2855
- Fix
NullReferenceException
on debugger launch with VS Code Insiders. #2858, PR Microsoft/MIEngine#810 - Fix IntelliSense errors with template argument deduction. #2907, #2912
- Retry Insider VSIX downloading with
http.proxySupport
"off"
. #2927 - Fix snippet completions being offered when they shouldn't be. #2942
- Set the
editor.wordBasedSuggestions
tofalse
by default to prevent incorrect completions. #2943 - Fix IntelliSense-based
Go to Definition
for functions with function pointer parameters. #2981 - Fix
<
incorrectly triggering completions. #2985 - Fix recursive includes not adding paths used by
forcedInclude
files. #2986 - Fix crash when
//
is used in a recursiveincludePath
. #2987 - Fix compiler in
compile_commands.json
not taking precedence over theCpp.default.compilerPath
. #2793 - Fix
#include
completion not working for symlinks. #2843 - Fix IntelliSense-based
Go to Definition
forconst
methods. #3014 - Support
C_Cpp.updateChannel
for VS Code Exploration builds.