0.26.2
michelleangela
released this
03 Dec 00:58
·
2188 commits
to release
since this release
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
Enhancements
- Reworked how a source file is selected for TU creation when opening a header file. #2856
- Updated the default value of the
C_Cpp.intelliSenseCachePath
setting to a path underXDG_CACHE_HOME
on Linux, or~/Library/Cache
on MacOS. #3979 - Reset memory usage of the IntelliSense process if it grows beyond a threshold. #4119
- Add validation that the new symbol name provided to 'Rename Symbol' is a valid identifier. Add the setting
C_Cpp.renameRequiresIdentifier
to allow that verification to be disabled. #4409 - Enable setting of breakpoints in CUDA sources. PR #4585
- Paul Taylor (@trxcllnt)
- Deferred TU creation until the file is visible in the editor. This avoids the overhead of TU creation when the file is opened by VS Code internally for IntelliSense operations. #4458
Bug Fixes
- Fix child process creation when the Windows code page is set to a language with non-ASCII characters and there are non-ASCII characters in the extension's install path. #1560
- Fix path canonicalization of UNC paths to avoid duplicate files opening with different casing. #2528, #3980
- Fix an issue in which a header may be opened without IntelliSense due to creation of a TU from a source file that includes the header in an inactive region. #4320
- Fix a hang in the extension process that can occur when using a scope named 'interface'. #4470
- Fix an issue with the Rename UI that could cause the rename to not be applied. #4504
- Show an error message when a Rename fails due to the symbol not being found. #4510
- Fix an issue with
launch.json
creation due to localized strings containing quotes. #4526 - Fix an issue with configuration error squiggles not being applied unless the setting was set in both
c_cpp_properties.json
andsettings.json
. PR #4538 - Fix document symbol for outline view and breadcrumbs on Windows 7. #4536.
- Add support for
ms-vscode.cmake-tools
configurationProvider id. #4586. - Fix an issue in which cancellation of Find All References could result in an exception. #2710
- Fix sort order of files in Find All References and Rename UI. #4615
- Fix an issue in which localized Chinese strings would not be displayed on systems with case-sensitive file systems. #4619
- Fix an issue in which files with an extention of
.H
were not correctly associated with C++. #4632 - Fix an issue in which -m64 or -m32 were not being passed to gcc, causing the reported system includes and system defines to not match the requested
intelliSenseMode
. #4635
Known Issues
- One report of a memory issue regression in the main process -- let us know if anyone has more repro info. #3326