microsoft / microsoft/TypeScript

Memory skyrockets with VSCode extension

Aperta
#63,886 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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
  1. Setup a blank project and install these 3 packages
mkdir test-memory
cd test-memory
npm init -y
npm install gulp sass gulp-sass
  1. 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);
  1. Open said file in VSCode with the Typescript 7 extension enabled
  2. Open a memory monitor and uncomment the last line
  3. Run Restart TS Server or Reload window after 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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. 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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.