microsoft / microsoft/TypeScript

Memory skyrockets with VSCode extension

Ouverte
#63,886 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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

### 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
```
2. Create a file `gulpfile.js` (or any name afaik) with the below contents
```js
"use strict";

const gulp = require("gulp");
const sass = require("sass");
const gulpSassPackage = require("gulp-sass");
// const gulpSass = gulpSassPackage(sass);
```
3. Open said file in VSCode with the Typescript 7 extension enabled
4. Open a memory monitor and uncomment the last line
5. 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.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez le rapport avec la configuration npm et gulpfile.js fournis, puis ouvrez-le dans VS Code avec l’extension TypeScript 7 et Enable tsgo activé. Surveillez la mémoire tout en décommentant l’initialisation de gulp-sass et comparez le comportement après avoir redémarré le TS server ou rechargé la fenêtre. C’est terminé lorsque la reproduction minimale ne provoque plus de croissance illimitée de la mémoire.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, node.js, sass, typescript, vscode
Domaine
developer-experience, tooling
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.