microsoft / microsoft/TypeScript
Services in unopened projects
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.4k
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 117
Description
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.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par les language services mentionnés dans l’issue et retracez la manière dont les projets sont actuellement maintenus ouverts uniquement lorsqu’un fichier de l’éditeur est affiché. Examinez ensuite la recherche de répertoires ancêtres pour trouver une base tsconfig.json et définissez le comportement afin que les services et les refactorings puissent utiliser les projets pertinents qui ne sont pas ouverts.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100