PowerShell / PowerShell/vscode-powershell

Linter gets stuck in strange state, saving removes lots of code

Aperta
#5,221 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Area-PSReadLine Issue-Bug
Lingua principale
TypeScript
Stelle
1.9k
Fork
548
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Prerequisites
  • I have written a descriptive issue title.
  • I have searched all open and closed issues to ensure it has not already been reported.
  • I have read the troubleshooting guide.
  • I am sure this issue is with the extension itself and does not reproduce in a standalone PowerShell instance.
  • I have verified that I am using the latest version of Visual Studio Code and the PowerShell extension.
  • If this is a security issue, I have read the security issue reporting guidance.
Summary

This is a strange one. It happens sometimes, randomly. Now I got it on tape. 🎥

So the linter will get stuck in some strange state, complaining about an error that is not there.

I then do CTRL + S, and a lot of stuff gets stripped. CTRL + Z to get it back. Did this twice, the second time the linter seemed to "catch up", and the problem went away.

https://github.com/user-attachments/assets/6fa9dd53-3202-4b61-972f-4f15f43e1f0c

PowerShell Version
7.5.2 x64 on Windows 11 24H2 x64
Visual Studio Code Version
1.101.1
18e3a1ec544e6907be1e944a94c496e302073435
x64
Extension Version
ms-vscode.powershell@2025.0.0
Steps to Reproduce

Don't know how to reliably reproduce.

Visuals

No response

Logs

No response

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

Inizia esaminando la registrazione collegata e le versioni indicate di PowerShell, Visual Studio Code e dell’estensione. Analizza il comportamento del linter e del salvataggio nell’estensione, ma tieni presente che la segnalazione non fornisce alcun file, test, log o passaggio affidabile per la riproduzione. Il lavoro è completato quando viene riprodotto lo stato bloccato del linter e si impedisce al salvataggio di rimuovere codice.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
powershell, typescript, vscode
Ambito
developer-experience, devtools
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.