-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Environment
- OS and Version: Windows 11 24H2
- VS Code Version: 1.99.0
- C/C++ Extension Version: 1.24.5
Bug Summary and Steps to Reproduce
Bug Summary:
Recent update to the C_Cpp extension added a new button to the tooltip in text editor called "Generate Copilot Summary"
There does not appear to be any setting in the C_Cpp extension settings to disable this. There are issues with this button:
- It's visually much larger than the relevant information in the tooltip, causing excessive visual noise and cognitive burden when parsing the contents of the tooltip.
- The button only appears in the tooltip, which only appears when hovering over individual symbols, not entire blocks of code. This ultimately means that in the vast majority of cases, the summary request won't have sufficient information to generate meaningful response. It will only generate type of responses useful for someone completely unfamiliar with basics of the code they are looking at, such as:
Given these circumstances - that the button is very visually intrusive and serves little to no utility, it's unacceptable that this feature is mandatory, and can not be disabled.
Steps to reproduce:
- Hover over any symbol in the code with Copilot extension enabled
- Notice the intrusive "Generate Copilot Summary" button
- Open user settings, and attempt to search for the option to turn it off
Result: The option to turn "Generate Copilot Summary" button off is missing
Expected: The option to turn "Generate Copilot Summary" button off is present, and has obvious naming
Configuration and Logs
loggingLevel: 6
loggingLevel has changed to: Debug
Shutting down IntelliSense server: D:\Projects\Games\IncarnusWarfare\Source\IncarnusWarfare\Private\Components\Movement\RTSVTOLAircraftMovementComponent.cpp
LSP: (received) cpptools/didChangeCppProperties (id: 16)
LSP: (invoked) cpptools/didChangeCppProperties (id: 15)
Attempting to get defaults from C compiler in "compilerPath" property: 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64\cl.exe'
Other Extensions
No response
Additional context
Frankly, C_Cpp extension is not copilot, and has nothing to do with copilot, so this is quite inappropriate and it also puts Copilot extension developers in a bad light, since they actually put effort into UI/UX polish while this specific implementation hasn't seen any.
The fact that it's not even obvious this button doesn't come from Copilot extension, and on top of that, the button disappears when copilot extension is disabled is a red flag on its own. Meaning even if this was a good feature, which it currently isn't, the implementation of such feature should be done in close cooperation with copilot extension team, so that end users don't bother them with bug reports they're not responsible for.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status