microsoft / microsoft/TypeScript
TypeScript Language Features: `Analyzing '...' and its dependencies` takes crazy long time!
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.3k
- Merge moyen
- 2 j 4 h
- PR mergées (30 j)
- 132
Description
Does this issue occur when all extensions are disabled?: Yes
Version: 1.102.3 (user setup)
Commit: 488a1f239235055e34e673291fb8d8c810886f81
Date: 2025-07-29T03:00:23.339Z
Electron: 35.6.0
ElectronBuildId: 11847422
Chromium: 134.0.6998.205
Node.js: 22.15.1
V8: 13.4.114.21-electron.0
OS: Windows_NT x64 10.0.26100
This takes a long time for am empty TS file:
Steps to Reproduce:
- Install NodeJS.
- Create an empty folder. Open it with vsCode.
- Create the below files with the exact content shown.
- Run
npm iin terminal to install packages. - Open and view
index.tsfile. - Do
ctrl+shift+pand selectTypeScript: Restart TS Server. - In the Status Bar, you would see
Analyzing 'index.ts' and its dependencies(Source: TypeScript and JavaScript Language Features).
The Analyzing 'index.ts' and its dependencies spins for a very long time. The package we installed, has a lot of files, but it wasn't like this before. Things worked fine with even a ton of packages and TS files.
Here are the source files to reproduce:
index.ts: EMPTY FILE!
package.json:
{
"dependencies": {
"phosphor-icons-svelte": "2.0.9"
}
}
.gitignore:
/node_modules/
This issue may be related: https://github.com/microsoft/vscode/issues/244098
Locking issues should be a crime! I mentioned the issue and it's not visible in that issue page! I can't even comment on that issue page. Don't lock issues just because you don't like them. Locking issues breaks so many basic and necessary functionalities of GitHub.
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
Reproduisez le délai avec le index.ts vide, le package.json contenant phosphor-icons-svelte et les étapes VS Code indiquées ; commencez par redémarrer le serveur TypeScript et observer la barre d’état. Comparez le comportement avec l’issue associée 244098. Le travail est terminé lorsque la régression est identifiée et corrigée afin que l’analyse se termine rapidement pour ce projet minimal.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- node.js, typescript, vscode
- Domaine
- devtools, performance
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100