Colen Garoutte-Carson

Results 39 issues of 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: ```...

bug
Language Service
symlinks

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...

Language Service
performance
investigate
internal

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...

Language Service
Works in VS

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...

bug
Language Service

`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...

Language Service
performance
Feature: Compile Commands

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...

Language Service

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...

Language Service
Feature: Configuration
Feature: Configuration Provider

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...

Language Service
Feature: Configuration

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...

bug
Language Service
world ready