Inhaltsverzeichnis
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.jsonMetadata 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
<wvds:audit:template> activationEvents definiert Commands konsistent repository Feld vorhanden CHANGELOG.md existiert README.md vorhanden </wvds:audit:template>
Version: 2.1 (Split)
Autor: Wolfgang van der Stille
Zurück zu Stack Checklists | Review Checklists
Zuletzt geändert: den 29.01.2026 um 15:13