microsoft / microsoft/TypeScript
Memory skyrockets with VSCode extension
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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- 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