1.5.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 (don't double-click the .vsix or another app like VS might try to open it incorrectly).
Requirements
- VS Code 1.53.0 or later.
Changes
New Feature
Enhancements
- Add auto-detection of clang compilers on Windows. #6718
- Stop adding .cu files to
files.associations
(switch to using setTextDocumentLanguage). #7359 - Add "Symbol Options" for CppVsdbg to configure symbol settings PR #7680
- Update CppVsdbg to use newer CppEE and msdia.
Bug Fixes
- Fix switch header/source not checking
files.exclude
. #4429 - Fix code folding causing
} else if
lines to be hidden. #5521 - Add abort handling to recursive includes directory iteration. #6461
- Fix include completion with recursive includes in header files. #6842
- Add the get-task-allow entitlement to macOS binaries to enable call stacks to be obtained when SIP is enabled. #7412
- Fix Find All References reporting certain references in headers as inactive. #7609
- Fix IntelliSense process crash and tag parser failure with columns > 65535. #7621
- Fix incorrect localization translations.
- Fix
autocompleteAddParentheses
for some template argument deduction cases. #7626 - Fix some incorrect IntelliSense errors. #6639, #7630
- Change references of "OS X" to "macOS".
- Tyler Davis (@TylerADavis) PR #7636
- Prevent the root path from being added to the
browse.path
. #7648 - Fix a configuration squiggle when
${workspaceFolder}
is used withcompilerPath
. #7649 - Fix an issue causing editorConfig not to be used or cached. PR #7666
- Fix document symbols nesting with templates. #7673
- Fix include paths not being found when the paths start with /D or /I. #7701, #7757
- Fix Find All References on a global variable giving incorrect references to local variables. #7702
- Fix
vcFormat
not working near the end of the file with UTF-8 characters > 1 byte. #7704 - Fix a configuration squiggle for a recursively resolved
forcedInclude
. PR #7722 - Fix
Build and Debug Active File
for certain file extensions (.cu, .cp, etc.). - Fix
browse.path
being incorrect if an invalidcompileCommands
is set. #7737 - Fix an incorrect error message when
C_Cpp.errorSquiggles
is"Enabled"
. #7744 - Fix compiler querying sometimes not working with Cygwin. #7751
- Fix a duplicate IntelliSense update when a new C/C++ file is opened and after switching from a non-C/C++ file and back.
- Fix a potential IntelliSense process crash on shutdown.
Known Issues
- None so far.