Astuces Visual Studio / VS Code pour C#
Découvrez des astuces Visual Studio et VS Code pour C# afin d’améliorer la productivité et les flux de travail.
Visual Studio et Visual Studio Code (VS Code) sont deux des environnements de développement (IDE) les plus puissants et les plus utilisés par les développeurs C#. Ces outils ne se limitent pas à l’écriture du code ; ils facilitent également le débogage, l’autocomplétion, les tests, le contrôle de version et le refactoring. Vous trouverez ci-dessous une sélection des conseils, raccourcis et paramètres les plus utiles pour améliorer votre productivité dans ces environnements.
Visual Studio – Conseils généraux
- Recherche rapide : Utilisez Ctrl + Q pour rechercher rapidement dans les menus, paramètres et commandes.
- Explorateur de solutions : Ouvrez-le avec Ctrl + Alt + L.
- Formatage du code : Mettez en forme tout le code automatiquement avec Ctrl + K + D ou Ctrl + E + D.
- Aller à la définition : Appuyez sur F12 pour accéder à la définition d’une méthode ou d’une classe.
- Informations rapides : Survolez une variable ou utilisez Ctrl + K + I pour afficher son type et sa description.
Raccourcis de débogage
Visual Studio offre de puissantes fonctions de débogage ; avec les bons raccourcis, vous pouvez réduire considérablement le temps de correction d’erreurs.
- F5 → Exécuter ou continuer le programme
- F10 → Exécuter la ligne actuelle sans entrer dans les fonctions (Step Over)
- F11 → Entrer dans la méthode (Step Into)
- Shift + F11 → Quitter la méthode actuelle (Step Out)
- Ctrl + Shift + F9 → Supprimer tous les points d’arrêt
- Ctrl + Alt + P → Attacher le débogueur à un processus en cours d’exécution
Navigation dans le code
- Ctrl + , → Recherche rapide dans le code (tout trouver)
- Ctrl + T → Trouver rapidement un fichier ou une classe
- Ctrl + Tab → Basculer entre les fichiers ouverts
- Ctrl + M + O → Réduire toutes les méthodes
- Ctrl + M + L → Développer toutes les méthodes
Ces fonctions rendent la navigation dans de grands projets beaucoup plus facile. En particulier, Ctrl + , est très pratique pour rechercher à la fois des méthodes et des fichiers.
Refactoring (réorganisation du code)
Visual Studio prend en charge les opérations de refactoring pour améliorer la qualité du code.
- Ctrl + . → Ouvre le menu des actions rapides (Quick Actions).
- Sélectionnez un nom de méthode ou de variable et appuyez sur Ctrl + R + R pour le renommer.
- Ctrl + R + M → Extrait le code sélectionné dans une nouvelle méthode.
- Cliquez sur l’icône d’ampoule 💡 pour afficher les suggestions de refactoring.
Visual Studio Code – Conseils pour les développeurs
VS Code est un éditeur léger mais extrêmement extensible. Pour le support C#, utilisez les extensions C# Dev Kit ou OmniSharp.
- Exécuter le code : Ctrl + F5 pour une exécution rapide, F5 pour démarrer en mode débogage.
- Ouvrir le terminal : Ctrl + ` (accent grave) ouvre le terminal intégré.
- Recherche rapide de fichier : Ctrl + P → tapez le nom du fichier pour l’ouvrir directement.
- Aller à une ligne : Ctrl + G → Aller à un numéro de ligne spécifique.
- Dupliquer une ligne : Shift + Alt + ↓ ou ↑.
Extensions VS Code
La puissance de VS Code réside dans son extensibilité. Voici les extensions recommandées pour augmenter la productivité dans les projets C# :
- C# Dev Kit – Extension officielle de Microsoft avec IntelliSense et débogueur intégré.
- NuGet Package Manager – Permet de gérer les dépendances NuGet directement dans VS Code.
- Roslyn Analyzer – Analyse votre code en temps réel et fournit des recommandations.
- GitLens – Affiche l’historique des commits par ligne.
- Bracket Pair Colorizer 2 – Met en couleur les paires de parenthèses pour une meilleure lisibilité.
Thèmes et personnalisation de l’éditeur
Choisir le bon thème permet de réduire la fatigue visuelle lors de longues sessions de codage. Dans VS Code, vous pouvez changer de thème avec Ctrl + K + T.
- One Dark Pro – Thème sombre populaire inspiré d’Atom.
- Monokai Pro – Apparence moderne avec des couleurs à fort contraste.
- Night Owl – Thème nocturne agréable pour les yeux.
- GitHub Light Theme – Option claire et épurée pour ceux qui préfèrent les thèmes lumineux.
Polices recommandées : Cascadia Code ou JetBrains Mono, toutes deux avec support des ligatures pour une meilleure lisibilité.
Git et contrôle de version
Visual Studio et VS Code proposent tous deux une intégration Git intégrée. Dans VS Code, accédez-y via l’icône de contrôle de code source (symbole de branche) ou avec Ctrl + Shift + G.
- Ctrl + Shift + P → Exécute les commandes « Git : Commit » ou « Git : Push ».
- Alt + ↑ / ↓ → Déplace une ligne vers le haut ou le bas.
- Ctrl + K + Z → Mode Zen (vue sans distraction).
Dans Visual Studio, vous pouvez effectuer des opérations comme Commit, Push ou Merge facilement via l’onglet « Team Explorer ».
Analyse de code en direct (Code Analysis & Linter)
Activez les analyseurs basés sur Roslyn pour détecter les erreurs avant la compilation.
- Créer un fichier EditorConfig :
[*.cs]
dotnet_diagnostic.CA1822.severity = suggestion
dotnet_diagnostic.CA1303.severity = warning
Ce fichier définit vos standards de codage. VS Code et Visual Studio appliquent ces règles automatiquement.
Profils de performance et de mémoire
Dans Visual Studio, la fenêtre Diagnostics Tools (Ctrl + Alt + F2) permet d’analyser l’utilisation du CPU, de la mémoire et les événements du garbage collector. Cet outil est particulièrement utile pour identifier les goulets d’étranglement en matière de performance.
// Accès via le menu :
// Debug → Performance Profiler → Memory Usage / CPU Usage
Exemple pratique : utilisation de VS Code + .NET CLI
L’exemple suivant montre comment créer et déboguer un projet C# simple en utilisant uniquement VS Code et la CLI .NET.
// Créer un nouveau projet
dotnet new console -n ProjetExemple
cd ProjetExemple
// Lancer VS Code
code .
// La configuration de débogage est créée automatiquement (launch.json)
// Program.cs
using System;
class Program
{
static void Main()
{
Console.WriteLine("Bonjour, VS Code Debugging !");
}
}
Appuyez sur F5 pour démarrer le débogage. Le débogueur OmniSharp s’activera et exécutera le programme. Les outils comme Breakpoints, Watch et Call Stack sont également disponibles dans VS Code, comme dans Visual Studio.
Bonnes pratiques
- Apprenez les raccourcis clavier – moins de clics = plus de productivité.
- Installez uniquement les extensions nécessaires ; trop d’extensions peuvent ralentir l’éditeur.
- Choisissez un thème et une police confortables pour vos yeux.
- Dans VS Code, sauvegardez vos paramètres personnels via settings.json.
- Dans Visual Studio, utilisez la fonction « Live Share » pour le codage collaboratif en temps réel.
TL;DR
- Visual Studio – IDE complet avec des outils avancés de débogage, de profilage et de refactoring.
- VS Code – Éditeur léger, rapide et hautement extensible.
- Les raccourcis (Ctrl + K + D, F12, Ctrl + ,) améliorent la productivité.
- Utilisez le menu Ctrl + . pour les actions de refactoring.
- OmniSharp / C# Dev Kit sont essentiels pour C# dans VS Code.
- Analysez les performances avec les « Diagnostics Tools ».
- Utilisez
.editorconfiget les analyseurs Roslyn pour garantir la qualité du code.
Articles connexes
Écriture de tests unitaires en C# (xUnit, NUnit, MSTest)
Apprenez à écrire des tests unitaires en C# avec xUnit, NUnit et MSTest pour améliorer la qualité du code.
Le concept des générateurs de code en C# (C# 9+)
Découvrez les générateurs de code en C# pour générer du code à la compilation et améliorer les performances.
Techniques de débogage en C#
Apprenez les techniques de débogage en C# avec breakpoints, outils step et analyse pour corriger rapidement les erreurs.