Error Lens
Error Lens est une extension VS Code qui améliore la visibilité des erreurs et avertissements directement dans l’éditeur de code.
Installation
- Ouvrez VS Code
- Accédez à la section Extensions (Ctrl+Shift+X)
- Recherchez “Error Lens”
- Cliquez sur “Installer”
Fonctionnalités principales
Affichage inline des erreurs
Error Lens affiche les messages d’erreur directement à la fin de la ligne concernée, ce qui permet de :
- Voir instantanément où se trouvent les problèmes
- Lire le message d’erreur sans avoir à survoler la ligne
- Identifier rapidement les erreurs de syntaxe ou de type
const nombre: string = 42; // Error: Type 'number' is not assignable to type 'string'
Personnalisation des couleurs
Vous pouvez personnaliser les couleurs utilisées pour différents types de messages :
{
"errorLens.errorColor": "#ff0000",
"errorLens.warningColor": "#ffa500",
"errorLens.infoColor": "#2080ff"
}
Astuces d’utilisation
-
Désactiver temporairement : Utilisez la commande
Error Lens: Toggle
pour activer/désactiver l’extension -
Filtrer les messages : Configurez quels types de messages afficher :
{
"errorLens.enabledDiagnosticLevels": [
"error",
"warning",
"info"
]
}
- Mode status bar : Affichez les erreurs dans la barre de statut plutôt qu’en inline :
{
"errorLens.messageEnabled": false,
"errorLens.statusBarMessageEnabled": true
}
Configuration recommandée
Voici une configuration optimale pour un bon équilibre entre visibilité et discrétion :
{
"errorLens.enabledDiagnosticLevels": [
"error",
"warning"
],
"errorLens.messageBackgroundMode": "message",
"errorLens.fontFamily": "Consolas",
"errorLens.fontSize": "12",
"errorLens.margin": "8",
"errorLens.messageMaxLength": 100
}
Raccourcis clavier utiles
Ctrl + Shift + M
: Afficher tous les problèmesF8
: Naviguer vers l’erreur suivanteShift + F8
: Naviguer vers l’erreur précédente
Conseils avancés
-
Intégration avec ESLint : Error Lens fonctionne parfaitement avec ESLint pour afficher les erreurs de style et les bonnes pratiques
-
Performance : Si vous travaillez sur de très grands fichiers, vous pouvez optimiser les performances avec :
{
"errorLens.delay": 100,
"errorLens.scrollbarHackEnabled": false
}
- Mode focus : Pour vous concentrer sur la résolution d’erreurs spécifiques :
{
"errorLens.enabledDiagnosticLevels": ["error"],
"errorLens.followCursor": true
}