Autocompletamento
L'autocompletamento può essere personalizzato per i suggerimenti intelligenti di UnoCSS nel playground e nell'estensione VS Code.
ts
autocomplete: {
templates: [
// inferenza del tema
'bg-$color/<opacity>',
// scorciatoie
'text-<font-size>',
// gruppi logici OR
'(b|border)-(solid|dashed|dotted|double|hidden|none)',
// costanti
'w-half',
],
shorthands: {
// uguale a `opacity: "(0|10|20|30|40|50|60|70|90|100)"`
'opacity': Array.from({ length: 11 }, (_, i) => i * 10),
'font-size': '(xs|sm|base|lg|xl|2xl|3xl|4xl|5xl|6xl|7xl|8xl|9xl)',
// sovrascrivi le scorciatoie integrate
'num': '(0|1|2|3|4|5|6|7|8|9)',
},
extractors: [
// ...extractors
],
}templatesusa una semplice DSL per specificare i suggerimenti di autocompletamento.shorthandsè una mappa di nomi di scorciatoie ai loro template. Se è unArray, sarà un gruppo logico OR.extractorsper raccogliere possibili classi e trasformare i suggerimenti di stile nome-classe nel formato corretto. Ad esempio, potresti controllare come implementiamo l'estrattore di autocompletamento attributifyPer ulteriore aiuto, consulta qui.