🔎 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
Pour installer cette extension magique :
Ouvrez VS Code et accédez au panneau des extensions via le raccourci Ctrl+Shift+X (ou Cmd+Shift+X sur macOS).
Recherchez "Error Lens" dans la barre de recherche.
Cliquez sur "Installer" sur l'extension officielle.
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: Togglepour 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
}Tooling
Terminez le quiz du chapitre pour le marquer comme complété.
⚡ Optimisation de la taille du bundle
La taille du bundle influence directement le temps de chargement initial et la réactivité perçue par les utilisateurs.
🐞 Débogage & Performance
Le débogage est une étape cruciale dans le développement d'applications React. Cette section explore différents outils et techniques pour faciliter le débogage et optimiser les performances de vos applications.