Chargement...

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


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.


Navigation dans le code

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.


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.


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# :


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.

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.

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.


[*.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


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 .editorconfig et les analyseurs Roslyn pour garantir la qualité du code.

Articles connexes