====== VSCode Extension Checklist ====== **Version:** 2.1\\ **Scope:** Packaging, Activation, Performance, UX und Marketplace Hygiene. ===== MUST ===== * [ ] **Activation Events** sind minimal und korrekt; "activate on *" vermeiden außer begründet * [ ] Keine long-running Work auf Extension Host Thread; async Work ist cancellable * [ ] Commands haben konsistente IDs, Titles und Category Grouping * [ ] Settings (''contributes.configuration'') sind dokumentiert, validiert und haben safe Defaults * [ ] External Tool Invocations sind validiert/sanitized; Workspace Paths als untrusted Input behandeln * [ ] File IO ist cross-platform safe (Paths, Encodings, Line Endings) * [ ] Telemetry (falls vorhanden) ist explizit, minimal und dokumentiert (bevorzuge keine) * [ ] ''package.json'' Metadata ist komplett (publisher/name/version/license/repository) * [ ] Marketplace Assets existieren (README, CHANGELOG); Version Bump folgt Semantic Rules ===== SHOULD ===== * [ ] Progress Reporting und Cancellation Tokens für lange Operationen bereitstellen * [ ] Excessive File Watching vermeiden; Watchers debouncen und scopen * [ ] Extension Size minimieren; unnötige Binaries/Assets nicht shippen ===== NICE ===== * [ ] Smoke Tests hinzufügen (basic Activation + Command Run) * [ ] "Offline Mode" Behavior bereitstellen wenn Extension normalerweise Remote Services aufruft ---- activationEvents definiert Commands konsistent repository Feld vorhanden CHANGELOG.md existiert README.md vorhanden ---- //Version: 2.1 (Split)//\\ //Autor: Wolfgang van der Stille// Zurück zu [[.:start|Stack Checklists]] | [[..:start|Review Checklists]] ~~DISCUSSION:off~~