microsoft / microsoft/TypeScript
Services in unopened projects
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.4k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
Some language services, such as findAllReferences, rename, navigateTo, and getEditsForFileRename, as well as refactors like moveToNewFile (which wants to update imports from external references), work best when they know about as many files as possible.
Currently we only keep projects open if at least one file is being viewed in the editor.
When we invoke a service that might need to know about unopened projects, we might consider walking up ancestor directories to look for a base tsconfig.json that references many projects, and opening those.
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
Beginnen Sie mit den im Issue genannten language services und verfolgen Sie, wie Projekte derzeit nur dann geöffnet gehalten werden, wenn eine Editor-Datei angezeigt wird. Untersuchen Sie anschließend die Ermittlung von übergeordneten Verzeichnissen nach einer base tsconfig.json und definieren Sie das Verhalten so, dass services und Refactorings relevante nicht geöffnete Projekte verwenden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100