vscode-cpptools
vscode-cpptools copied to clipboard
Official repository for the Microsoft C/C++ extension for VS Code.
### Environment - OS and version: MacOS Sonoma 14.0 - VS Code: 1.88.1 - C/C++ extension: v1.20.4 - OS and version of remote machine (if applicable): N/A - GDB /...
### Environment - OS and Version: macOS Sonoma Version 14.3.1 - VS Code Version: 1.87.0 (Universal) - C/C++ Extension Version: 1.19.5 ### Bug Summary and Steps to Reproduce Bug Summary:...
`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...
Looking at opportunities to globally improve the speed of time-to-colorization (and tag parsing) Currently, it looks like there can be benefits in some deep I/O optimization (early enumerating folders, quicker...
### Environment - OS and Version: Linux PC 5.19.0-41-generic #42~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 18 17:40:00 UTC 2 x86_64 x86_64 x86_64 GNU/Linux - VS Code Version: 1.83.1 - C/C++ Extension...
Use "Extract to free function" using the code below and the selection shown in the screenshot (of code in a member function of class that references other class elements). ```cpp...
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...
### Feature Request Related: https://github.com/microsoft/vscode-cpptools/issues/925