microsoft / microsoft/TypeScript
Memory skyrockets with VSCode extension
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
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.
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
Reproduziere den Bericht mit dem bereitgestellten npm-Setup und gulpfile.js, öffne ihn dann in VS Code mit der TypeScript 7-Erweiterung und aktiviertem Enable tsgo. Überwache den Speicher, während du die Kommentierung der gulp-sass-Initialisierung aufhebst, und vergleiche das Verhalten nach dem Neustart des TS server oder dem Neuladen des Fensters. Erledigt bedeutet, dass die minimale Reproduktion kein unbegrenztes Speicherwachstum mehr verursacht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, node.js, sass, typescript, vscode
- Bereich
- developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100