microsoft / microsoft/TypeScript
Memory skyrockets with VSCode extension
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.3k
- Merge medio
- 2g 4h
- PR unite (30g)
- 132
Descrizione
Extension Version
0.20260708.2
VS Code Version
1.133.0
Operating system Version
Ubuntu 26.04
Steps to reproduce
- Setup a blank project and install these 3 packages
mkdir test-memory
cd test-memory
npm init -y
npm install gulp sass gulp-sass
- Create a file
gulpfile.js(or any name afaik) with the below contents
"use strict";
const gulp = require("gulp");
const sass = require("sass");
const gulpSassPackage = require("gulp-sass");
// const gulpSass = gulpSassPackage(sass);
- Open said file in VSCode with the Typescript 7 extension enabled
- Open a memory monitor and uncomment the last line
- Run
Restart TS ServerorReload windowafter memory starts exploding to prevent full computer crash
Issue
In the scenario outlined memory explodes to all remaining memory on my system within 5-10 seconds if I don't stop it.
I have no idea why this specific combination of factors causes this but it's incredibly consistent even in an isolated project as set up above. I have tested this with all my other extensions disabled, as long as the Typescript 7 extension is enabled and Enable tsgo is on the memory explosion happens.
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 report con la configurazione npm e gulpfile.js forniti, quindi aprilo in VS Code con l’estensione TypeScript 7 e Enable tsgo abilitato. Monitora la memoria mentre rimuovi il commento dall’inizializzazione di gulp-sass e confronta il comportamento dopo aver riavviato il TS server o ricaricato la finestra. Il lavoro è completato quando la riproduzione minima non causa più una crescita illimitata della memoria.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, node.js, sass, typescript, vscode
- Ambito
- developer-experience, tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100