Wird geladen...

Visual Studio / VS Code Tipps für C#

Lernen Sie Visual Studio und VS Code Tipps für C#, um produktiver mit Shortcuts und Tools zu arbeiten.

Visual Studio und Visual Studio Code (VS Code) sind zwei der leistungsstärksten und am häufigsten verwendeten IDEs unter C#-Entwicklern. Diese Tools erleichtern nicht nur das Schreiben von Code, sondern auch das Debuggen, die automatische Vervollständigung, das Testen, die Versionskontrolle und das Refactoring. Im Folgenden finden Sie eine Sammlung der nützlichsten Tipps, Tastenkombinationen und Einstellungen, um Ihre Produktivität in diesen Umgebungen zu steigern.


Visual Studio – Allgemeine Tipps


Debugging-Tastenkombinationen

Visual Studio bietet leistungsstarke Debugging-Funktionen; mit den richtigen Tastenkombinationen können Sie die Debugging-Zeit erheblich verkürzen.


Code-Navigation

Diese Funktionen erleichtern die Navigation in großen Projekten erheblich. Besonders Ctrl + , ist praktisch, um Methoden und Dateien gleichzeitig zu durchsuchen.


Refactoring (Code-Umstrukturierung)

Visual Studio unterstützt Refactoring-Operationen, um die Codequalität zu verbessern.


Visual Studio Code – Entwickler-Tipps

VS Code ist ein leichtgewichtiger, aber äußerst erweiterbarer Editor. Für C#-Unterstützung verwenden Sie die Erweiterungen C# Dev Kit oder OmniSharp.


VS Code Erweiterungen

Die Stärke von VS Code liegt in seiner Erweiterbarkeit. Die folgenden Erweiterungen werden empfohlen, um die Produktivität in C#-Projekten zu erhöhen:


Themes und Editor-Anpassung

Wählen Sie geeignete Themes, um die Augenbelastung bei langen Coding-Sitzungen zu reduzieren. In VS Code kann das Theme mit Ctrl + K + T geändert werden.

Empfohlene Schriftarten: Cascadia Code oder JetBrains Mono – beide unterstützen Ligaturen für ein sauberes Schriftbild.


Git und Versionskontrolle

Sowohl Visual Studio als auch VS Code bieten integrierte Git-Integration. In VS Code kann über das Symbol für Quellcodeverwaltung (Branch-Symbol) oder Ctrl + Shift + G darauf zugegriffen werden.

In Visual Studio können Sie im Fenster „Team Explorer“ Aktionen wie Commit, Push oder Merge einfach durchführen.


Echtzeitanalyse des Codes (Code Analysis & Linter)

Aktivieren Sie Roslyn-basierte Analyzer, um Fehler zu erkennen, bevor Sie kompilieren.


[*.cs]
dotnet_diagnostic.CA1822.severity = suggestion
dotnet_diagnostic.CA1303.severity = warning

Diese Datei definiert Ihre Codierungsstandards. Sowohl VS Code als auch Visual Studio wenden diese Regeln automatisch an.


Leistungs- und Speicher-Profiler

In Visual Studio ermöglicht das Fenster Diagnostics Tools (Ctrl + Alt + F2) die Analyse der CPU- und Speicherauslastung sowie der Garbage-Collection-Ereignisse. Dieses Tool ist besonders nützlich, um Performance-Engpässe zu identifizieren.


// Zugriff über das Menü:
// Debug → Performance Profiler → Memory Usage / CPU Usage

Praxisbeispiel: Verwendung von VS Code + .NET CLI

Das folgende Beispiel zeigt, wie Sie mit VS Code und der .NET CLI ein einfaches C#-Projekt erstellen und debuggen können.


// Neues Projekt erstellen
dotnet new console -n BeispielProjekt
cd BeispielProjekt

// VS Code starten
code .

// Debug-Konfiguration wird automatisch erstellt (launch.json)

// Program.cs
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hallo, VS Code Debugging!");
    }
}

Drücken Sie F5, um das Debugging zu starten. Der OmniSharp-Debugger wird aktiviert und das Programm ausgeführt. Breakpoints, Watch-Panel und Call Stack sind in VS Code ebenso verfügbar wie in Visual Studio.


Best Practices


TL;DR

  • Visual Studio – Umfangreiche IDE mit tiefem Debugging, Profiler und Refactoring-Tools.
  • VS Code – Leichtgewichtig, schnell und durch Erweiterungen flexibel anpassbar.
  • Tastenkombinationen (Ctrl + K + D, F12, Ctrl + ,) steigern die Produktivität.
  • Verwenden Sie das Menü Ctrl + . für Refactoring-Aktionen.
  • OmniSharp / C# Dev Kit sind unverzichtbar für C# in VS Code.
  • Verwenden Sie „Diagnostics Tools“ für Leistungsanalysen.
  • Nutzen Sie .editorconfig und Roslyn-Analyzer zur Verbesserung der Codequalität.

Ähnliche Artikel