====== Checklist Estensione VSCode ====== **Versione:** 2.1\\ **Ambito:** Packaging, attivazione, prestazioni, UX e igiene Marketplace. ===== DEVE ===== * [ ] **Activation Events** sono minimi e corretti; evitare "activate on *" salvo giustificazione * [ ] Nessun lavoro lungo su Extension Host thread; lavoro async e annullabile * [ ] Comandi hanno ID, titoli e raggruppamento categorie consistenti * [ ] Settings (''contributes.configuration'') sono documentati, validati e hanno default sicuri * [ ] Invocazioni tool esterni sono validate/sanificate; trattare percorsi workspace come input non fidato * [ ] File IO e cross-platform safe (percorsi, codifiche, terminatori riga) * [ ] Telemetria (se presente) e esplicita, minimale e documentata (preferire nessuna) * [ ] Metadati ''package.json'' sono completi (publisher/name/version/license/repository) * [ ] Asset Marketplace esistono (README, CHANGELOG); version bump segue regole semantiche ===== DOVREBBE ===== * [ ] Fornire reporting progresso e Cancellation Token per operazioni lunghe * [ ] Evitare watching file eccessivo; debounceare e scopeare i watcher * [ ] Minimizzare dimensione estensione; non spedire binari/asset non necessari ===== BUONO ===== * [ ] Aggiungere smoke test (attivazione base + esecuzione comando) * [ ] Fornire comportamento "Modalita Offline" se estensione normalmente chiama servizi remoti ---- activationEvents definiti Comandi consistenti Campo repository presente CHANGELOG.md esiste README.md presente ---- //Versione: 2.1 (Split)//\\ //Autore: Wolfgang van der Stille// Torna a [[.:start|Checklist Stack]] | [[..:start|Checklist di Revisione]] ~~DISCUSSION:off~~