ENV Mask
Extension VS Code minimaliste pour masquer visuellement les valeurs dans les fichiers .env.
Fonctionnalités
- Masquage automatique : Toutes les valeurs
KEY=value sont remplacées visuellement par ••••••
- Démasquage intelligent : La ligne active (où se trouve le curseur) reste visible
- Toggle rapide :
Cmd/Ctrl+Shift+P → "ENV Mask: Toggle Masking"
- Configuration :
envMask.enabled : Activer/désactiver le masquage (défaut: true)
envMask.unmaskActiveLine : Démasquer la ligne du curseur (défaut: true)
Usage
- Ouvrir un fichier
.env
- Les valeurs sont automatiquement masquées
- Positionner le curseur sur une ligne pour voir sa valeur
- Toggle via commande si besoin
Développement
npm install
npm run build # Build une fois
npm run watch # Build en continu
Debug : F5 dans VS Code
Architecture
1 seul fichier de logique (src/extension.ts) :
- Regex
/^([A-Z_][A-Z0-9_]*)=(.+)$/gm pour détecter les variables
- API
TextEditorDecorationType pour masquage visuel
- 3 hooks : changement d'éditeur, de document, de sélection
Aucune modification fichier : tout est visuel via l'API de décoration VS Code.
| |