Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

'Not Now' on the add-launch-configuration notification is not remembered

Aperta Adatta ai principianti
#320 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 8 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
82/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript, vscode

Direzione di ricerca

Leggi src/launch-assets.ts intorno alle righe 120–150 e controlla come viene memorizzato lo stato di chiusura della notifica. Aggiungi una persistenza limitata al workspace per “Not Now”, mantenendo “Don't Ask Again” globale, poi aggiungi ed esegui un test unitario per lo stato di chiusura. Il lavoro è completato quando la scelta di “Not Now” impedisce che la richiesta ricompaia dopo il ricaricamento di una finestra.

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

Descrizione

Follow-up from #283.

Problem: On activation in a WinApp workspace without a type: winapp launch configuration, the extension shows "This looks like a WinApp project, but there is no launch configuration… Add one?" with Yes / Not Now / Don't Ask Again. Only Don't Ask Again is persisted (global winapp.launchConfigNotificationDismissed), so choosing Not Now brings the prompt back on every window reload/activation.

Repro

  1. Open a folder with a WinApp manifest and no .vscode/launch.json.
  2. Choose Not Now on the notification.
  3. Reload the window → the notification reappears.

Where: https://github.com/microsoft/WinAppVSCE/blob/9dcbaad1a62c8b33d71334bffe89f50be00ced9c/src/launch-assets.ts#L120-L150

Possible fix: Persist Not Now per workspace (context.workspaceState), optionally with a cooldown, and keep Don't Ask Again global. Add a unit test for the dismissal state.

Lingua principale
TypeScript
Stelle
14
Fork
4
Merge medio
6g 14h
PR unite (30g)
8

Preparare l'ambiente

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.

Altre issue di microsoft/WinAppVSCE

Tutte le issue di microsoft/WinAppVSCE

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.