microsoft / microsoft/vscode-cpptools

Switch to using std:string_view in more places to avoid extra string construction/copying

Offen
#8,968 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Particularly in cases where different substrings are created cases such as when a large string is split into multiple lines.

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

Der Issue nennt keine Datei, keinen Einstiegspunkt und keinen Test. Beginne damit, die C++-Pfade zu finden, die große Strings in Zeilen aufteilen und Substrings erstellen, und vergleiche dann, wo sich die Konstruktion oder das Kopieren von std::string durch std::string_view vermeiden lässt. Führe die relevanten vorhandenen Tests oder Benchmarks aus, falls verfügbar; als erledigt gilt die Aufgabe, wenn die zutreffenden Pfade Views verwenden, ohne das Verhalten zu ändern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
devtools, performance
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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