vscode-cpptools icon indicating copy to clipboard operation
vscode-cpptools copied to clipboard

dot key triggering intellisense on the last column of multi-line block comments

Open KaeLL opened this issue 11 months ago • 4 comments

Environment

  • OS and Version: Fedora 41
  • VS Code Version: 1.97.2
  • C/C++ Extension Version: 1.23.6

Bug Summary and Steps to Reproduce

Open comment block, and press dot?

Configuration and Logs

Log from after pressing the dot key

LSP: (received) textDocument/didChange: file:///home/nvmd/test.c
LSP: (invoked) textDocument/didChange: file:///home/nvmd/test.c
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) textDocument/completion: file:///home/nvmd/test.c (id: 2508)
LSP: (invoked) textDocument/completion: file:///home/nvmd/test.c (id: 2508)
auto_complete::handle_completion: file:///home/nvmd/test.c (12:63)
Offering completion
LSP: Sending response (id: 2508)
LSP: (received) completionItem/resolve (id: 2509)
LSP: (invoked) completionItem/resolve (id: 2509)
LSP: Sending response (id: 2509)
LSP: (received) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2510)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2510)
LSP: Sending response (id: 2510)
LSP: (received) cpptools/getCodeActions: file:///home/nvmd/test.c (id: 2511)
LSP: (invoked) cpptools/getCodeActions: file:///home/nvmd/test.c (id: 2511)
LSP: Sending response (id: 2511)
LSP: (received) cpptools/getDocumentSymbols: file:///home/nvmd/test.c (id: 2512)
LSP: (received) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2513)
LSP: (invoked) cpptools/getDocumentSymbols: file:///home/nvmd/test.c (id: 2512)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2513)
tag parsing file: /home/nvmd/test.c
LSP: Sending response (id: 2513)
LSP: Sending response (id: 2512)
Intellisense update pending for: file:///home/nvmd/test.c
IntelliSense update scheduled and TU acquisition started for: file:///home/nvmd/test.c
Update IntelliSense time (sec): 0.007
LSP: (received) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2514)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2514)
LSP: Sending response (id: 2514)
LSP: (received) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2515)
LSP: (invoked) cpptools/getFoldingRanges: file:///home/nvmd/test.c (id: 2515)
LSP: Sending response (id: 2515)

Other Extensions

No response

Additional context

Image

KaeLL avatar Feb 16 '25 19:02 KaeLL

Regression from 1.23.x.

sean-mcmanus avatar Feb 20 '25 00:02 sean-mcmanus

Also, it only repros when completion is invoked at the last column in a multi-line comment.

sean-mcmanus avatar Feb 20 '25 02:02 sean-mcmanus

This is happening to me too. It can be somewhat annoying.

Stattek avatar Mar 30 '25 05:03 Stattek

I have also noticed the same thing happening with the > and : characters

NRuit avatar Apr 01 '25 13:04 NRuit

@KaeLL @NRuit @Stattek Fixed with https://github.com/microsoft/vscode-cpptools/releases/tag/v1.26.2 .

sean-mcmanus avatar Jun 19 '25 20:06 sean-mcmanus