Add setting to throttle workspace parsing.#1389
Merged
Merged
Conversation
Contributor
|
|
bobbrow
approved these changes
Jan 8, 2018
| # C/C++ for Visual Studio Code Change Log | ||
|
|
||
| ## Version 0.14.6: Janurary 2, 2017 | ||
| ## Version 0.14.6: Janurary 4, 2017 |
Member
There was a problem hiding this comment.
I believe January 10 is when we're planning to submit this update
Contributor
There was a problem hiding this comment.
I thought we were talking about the 16th per Rong's mail?
| * Fix "Include file not found" messages not re-appearing after settings changes. [#1363](https://github.com/Microsoft/vscode-cpptools/issues/1363) | ||
| * Performance improvements when no files need to be parsed, and stop showing "Parsing files" when there's no actual parsing. [#1393](https://github.com/Microsoft/vscode-cpptools/issues/1393) | ||
| * Fix crash when settings with the wrong type are used. [#1396](https://github.com/Microsoft/vscode-cpptools/issues/1396) | ||
| * Add `C_Cpp.workspaceParsingPriority` setting to avoid using 100% CPU during parsing of workspace files. |
Member
There was a problem hiding this comment.
"Add C_Cpp.workspaceParsingPriority setting to allow users to throttle CPU usage during parsing of workspace files."
| * Performance improvements when no files need to be parsed, and stop showing "Parsing files" when there's no actual parsing. [#1393](https://github.com/Microsoft/vscode-cpptools/issues/1393) | ||
| * Fix crash when settings with the wrong type are used. [#1396](https://github.com/Microsoft/vscode-cpptools/issues/1396) | ||
| * Add `C_Cpp.workspaceParsingPriority` setting to avoid using 100% CPU during parsing of workspace files. | ||
| * Add `C_Cpp.exclusionPolicy` default to `checkFolders` to avoid expensive `files.exclude` checking on every file. |
Member
There was a problem hiding this comment.
"Add C_Cpp.exclusionPolicy. Default to checkFolders to avoid expensive files.exclude checking on every file."
| "checkFilesAndFolders" | ||
| ], | ||
| "default": "checkFolders", | ||
| "description": "Instructs the extension when to use the \"files.exclude\" setting when determining which files should be added to the code navigation database while traversing through the paths in the \"browse.path\" array. \"checkFolders\" means that the exclusion filters will only be evaluated once per folder (all children of the folder are excluded). \"checkFilesAndFolders\" means that the exclusion filters will be evaluated against every file and folder encountered. If your \"files.exclude\" setting only contains folders, then \"checkFolders\" is the best choice and will increase the speed at which the extension can initialize the code navigation database.", |
Member
There was a problem hiding this comment.
replace "(all children of the folder are excluded)" with "(individual files are not checked)"
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add workspaceParsingPriority and exclusionPolicy settings.