microsoft / microsoft/vscode-cpptools

Don't override sticky scroll settings if intellisense is disabled, to avoid conflicts with Clangd

Aperta
#13,574 8 commenti 11 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement help wanted Language Service
Lingua principale
TypeScript
Stelle
6.2k
Fork
1.7k
Merge medio
14h 46m
PR unite (30g)
61

Descrizione

Environment
  • OS and Version: Windows 10
  • VS Code Version: 1.99.3
  • C/C++ Extension Version: 1.25.3
  • If using SSH remote, specify OS of remote machine: No SSH
Bug Summary and Steps to Reproduce

Refer to https://github.com/clangd/clangd/issues/2221

When both Clangd and the Micosoft's C/C++ extension are installed, the latter messes with the sticky scroll settings, prevending Clangd from displaying it properly.

This happens even with "C_Cpp.intelliSenseEngine": "disabled", which is probably undesirable.

I suggest disabling this behavior when intellisense is disabled.

How to repro:

  • Install both the MS C/C++ extension and Clangd. Ensure Clangd is working.
  • Disable intellisense when prompted (MS extension suggests this when it sees clangd).
  • Trigger sticky scroll. Ensure that you follow the style where {s are on separate lines.
  • Observe that the sticky scroll only displays the {s instead of the function signatures:

Image

Configuration and Logs
Not relevant.
Other Extensions

No response

Additional context

No response

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il conflitto con la Microsoft C/C++ extension e Clangd su Windows usando la configurazione segnalata con IntelliSense disabilitato, quindi traccia la gestione delle impostazioni di sticky-scroll dell'estensione. Il lavoro è completato quando la C/C++ extension non sovrascrive più il comportamento di sticky-scroll quando IntelliSense è disabilitato, mentre il comportamento normale di IntelliSense rimane invariato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.