microsoft / microsoft/vscode-cpptools
Add support for explicit/non-auto pch files
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 6.2k
- Forks
- 1.7k
- Ø Merge
- 14 Std. 46 Min.
- Gemergte PRs (30 T.)
- 61
Beschreibung
If we had a setting to an explicit (build system) pch file then IntelliSense can be configured to re-use the pch file, saving disk and memory usage across all the translation units that use the pch file. VS implements this, but we only support "auto pch" which doesn't share data across TUs.
We could add a setting for this and/or pick it up from compile_commands.json or a custom configuration provider (external build system).
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit nachzuverfolgen, wie compile_commands.json und ein benutzerdefinierter Konfigurationsanbieter eine explizite PCH-Datei für IntelliSense bereitstellen könnten. Definiere, ob die Vervollständigung eine neue Einstellung, die Erkennung durch das Build-System oder beides erfordert; als abgeschlossen sollte die Wiederverwendung der expliziten PCH über Übersetzungseinheiten hinweg gelten, ohne das auto-PCH-Verhalten zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100