VSCode Ekstenzija Kontrolna Lista

Verzija: 2.1
Opseg: Pakiranje, aktivacija, performanse, UX i higijena Marketplace-a.

MORA

  • [ ] Activation Events su minimalni i ispravni; izbjegavaj „activate on *“ osim ako obrazloženo
  • [ ] Nema dugotrajnog rada na Extension Host threadu; async rad je prekidljiv
  • [ ] Naredbe imaju konzistentne ID-ove, naslove i grupiranje kategorija
  • [ ] Settings (contributes.configuration) su dokumentirani, validirani i imaju sigurne zadane vrijednosti
  • [ ] Pozivi vanjskih alata su validirani/sanitizirani; putanje workspace-a tretirati kao nepouzdan input
  • [ ] File IO je cross-platform siguran (putanje, encodinzi, završeci redaka)
  • [ ] Telemetrija (ako postoji) je eksplicitna, minimalna i dokumentirana (preferiraj nikakvu)
  • [ ] package.json metapodaci su kompletni (publisher/name/version/license/repository)
  • [ ] Marketplace asseti postoje (README, CHANGELOG); povećanje verzije prati semantička pravila

TREBALO BI

  • [ ] Omogućiti izvještavanje o napretku i Cancellation Tokens za duge operacije
  • [ ] Izbjegavati pretjerano praćenje datoteka; debouncati i scopeati watchere
  • [ ] Minimizirati veličinu ekstenzije; ne isporučivati nepotrebne binarne datoteke/assete

POŽELJNO

  • [ ] Dodati smoke testove (osnovna aktivacija + pokretanje naredbe)
  • [ ] Pružiti „Offline Mode“ ponašanje ako ekstenzija inače poziva udaljene servise

<wvds:audit:template> activationEvents definirani Naredbe konzistentne repository polje prisutno CHANGELOG.md postoji README.md prisutan </wvds:audit:template>


Verzija: 2.1 (Split)
Autor: Wolfgang van der Stille

Natrag na Stack Kontrolne Liste | Kontrolne Liste za Pregled

Zuletzt geändert: 29.01.2026. u 20:56