microsoft / microsoft/TypeScript
TypeScript Language Features: `Analyzing '...' and its dependencies` takes crazy long time!
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.3k
- Merge medio
- 2g 4h
- PR unite (30g)
- 132
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il ritardo con il file index.ts vuoto, il package.json contenente phosphor-icons-svelte e i passaggi indicati per VS Code; inizia riavviando il server TypeScript e osservando la barra di stato. Confronta il comportamento con la issue correlata 244098. Il lavoro è completato quando la regressione è stata identificata e risolta, in modo che l’analisi venga completata rapidamente per questo progetto minimale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- node.js, typescript, vscode
- Ambito
- devtools, performance
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100