Extension Zed pour le framework Dampen UI - offre coloration syntaxique, complétion et hover.
git clone https://github.com/mattdef/dampen-zed.git
cd dampen-zed
cargo build --release --target wasm32-wasip2Puis installez l'extension dans Zed via le menu Extensions > Install from File.
Recherchez "Dampen" dans le store d'extensions de Zed.
- Zed Editor
- dampen-lsp (optionnel, pour les fonctionnalités LSP)
-
Coloration syntaxique pour les fichiers
.dampen- Mots-clés Dampen (widgets, attributs)
- Bindings et expressions
{variable} - Styles basés sur les états (
hover:,active:, etc.) - Styles responsives (
mobile:,tablet:,desktop:) - Couleurs hexadécimales et RGB
- Commentaires XML (
<!-- -->)
-
Complétion automatique via LSP
-
Info-bulles (hover) pour les composants et attributs
-
Commentaires style XML (
<!-- -->)
L'extension utilise la grammaire XML pour le parsing. Les fichiers .dampen sont automatiquement reconnus.
cargo build --target wasm32-wasip2cargo testcargo clippy -- -D warnings
cargo fmtL'extension fournit une coloration syntaxique complète pour les fichiers Dampen :
- Mots-clés :
column,row,button,text, etc. (couleur clé) - Attributs :
value,label,on_click, etc. (couleur propriété) - Valeurs : chaînes de caractères, nombres, booléens (couleurs appropriées)
- Bindings :
{variable},{user.name}(couleur embarquée) - Expressions :
{counter > 0},{items.len()}(couleur fonction)
- États :
hover:background,active:color(couleur spéciale) - Responsive :
mobile:spacing,desktop:padding(couleur spéciale) - Couleurs :
#RRGGBB,rgb(),rgba()(couleur constante)
- Balises XML :
<tag>,</tag>,/>(couleur balise) - Commentaires :
<!-- comment -->(couleur commentaire)
Voir LICENSE
Mattdef mattdef@gmail.com