microsoft / microsoft/vscode-cpptools
Config provider API to provide all configurations upfront (as well as indicate which sources are 'active').
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
This is based on the discussion here: https://github.com/microsoft/vscode-cmake-tools/issues/1875
Ultimately, Unification may require that we modify how custom configuration providers work, so all configurations are provided up front. Configurations for all files are needed by EdgeSystem to build the include graph (amoung other reasons). Regarding https://github.com/microsoft/vscode-cmake-tools/issues/1875 , included in those configurations could be an indication of which project (build target) is currently active. Source selection for header files could use that information to prefer sources from the current active configuration.
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
Lies die verlinkte vscode-cmake-tools-Diskussion und die bestehende API für benutzerdefinierte Konfigurationsanbieter. Ermittle, wie Konfigurationen für alle Dateien und Metadaten zum aktiven Projekt dargestellt werden sollen; abgeschlossen bedeutet einen vereinbarten API-Vertrag, der Konfigurationsdaten im Voraus und die Auswahl der aktiven Quelle unterstützt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- api, 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