microsoft / microsoft/vscode-cpptools

Lazy loading for the intellisense? [Feature request]

Offen
#6,893 4 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug enhancement Language Service performance
Vorherrschende Sprache
TypeScript
Sterne
6.2k
Forks
1.7k
Ø Merge
14 Std. 46 Min.
Gemergte PRs (30 T.)
61

Beschreibung

Alternatively if you could add an option to limit how many suggestions can be loaded at most (if this doesnt exist already, if so please enlighten me).The purpose of course being making the intellisense just slightly snappier :)

LLVM's clangd extension limits to about a 100 entries (or so), when comparing the 2 extensions with quickSuggestionsDelay set to 0, the amount of time it takes for clangd to load the entries is quite a noticeably lot faster (and I believe it might just be because it doesnt load houndreds of entries, hehe) and at the end of the day theres really no point loading that many suggestions anyway.

Thanks for reading <3

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das IntelliSense-Verhalten der C/C++-Extension mit der LLVM-clangd-Extension zu vergleichen, wobei quickSuggestionsDelay auf 0 als gemeldeter Vergleichswert gesetzt wird. Bestimme, ob die Arbeit Lazy Loading, eine maximale Anzahl an Vorschlägen oder beides hinzufügen sollte; abgeschlossen bedeutet, dass Vorschläge schneller geladen werden und dabei nützlich bleiben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
developer-experience
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.