Colen Garoutte-Carson
Colen Garoutte-Carson
These changes correspond with JSON changes on the native side (to use a new native JSON library). Some settings were cleaned up to put fields in the correct places (workspace...
This is derived from: https://github.com/microsoft/vscode-cpptools/issues/4569 Repro: - On Linux, create a local directory. (i.e. 'mkdir actual') - Create a source file (test.cpp) in that directory, with the following contents: ```...
Support for recursive includes may be more efficient without tag parse phase to limit set of paths
Currently, use of recursive includes (i.e. (`/**`) incurs some overhead prior to TU creation, in order to reduce the set of subdirectory paths to only the paths in which headers...
Opening this issue to track reporting errors for unopen headers. In the IntelliSense results for a source file, VS will report errors encountered in header. Cpptools is not currently reporting...
The repro is to add the `/ZW` compiler arg, to a `cl.exe` configuration, with the arm64 Windows build. The issue appears to be that we're looking for `vcmeta.dll` in either...
`updateTrustedCompilersList` is a notification sent from the server to the client, in call to `compile_commands_database::get_compilation_args()` (in native process), which happens per entry in the file. We could avoid flooding the...
Right now, we're always registering our providers in `client.ts`, even if the associated feature is disabled by settings. If multiple providers are registered, depending on the feature, VS Code may...
Currently, in `provideCustomConfiguration`, we're enumerating a list of URI's to provide configurations for, and requesting those configurations one at a time with separate calls to `provider.provideConfigurations`. Coalescing those URIs into...
When a custom configuration provider is reconfigured, cpptools first clears all custom configurations, which resets all TUs and triggers recreation of the TU for only the active file (without a...
VS Code uses iconv for translating file encodings. (Actually https://github.com/microsoft/vscode-iconv-lite-umd ). Files provided to extensions by VS Code are first converted to UTF-8. But,. for files that cpptools needs to...