Hero background image
Beschleunigen Sie das Debuggen mit Microsoft Visual Studio Code

Unity unterstützt eine Vielzahl von Code-Editoren, darunter Microsoft Visual Studio und Visual Studio Code, JetBrains Riderund Atom.

Microsoft Visual Studio Code (VS Code) ist eine leichte Alternative zu Visual Studio, die eine plattformübergreifende, erweiterbare IDE sowie ein umfangreiches Ökosystem an Erweiterungen bietet, die installiert werden können, um Funktionen hinzuzufügen und die IDE anzupassen. Da die Nutzung als Open Source kostenlos ist, stellt es eine attraktive Option für Entwickler mit kleinem Budget dar.

Microsoft bietet außerdem eine Unity-Erweiterung an, die C#-Entwicklern eine optimierte Unity-Entwicklungserfahrung in Visual Studio Code bietet.

package-manager-visual-studio
INSTALLIEREN SIE DEN VISUAL STUDIO EDITOR VOM PAKETMANAGER
Installieren Sie das Visual Studio Editor Unity-Paket

VS Code funktioniert mit vielen verfügbaren Erweiterungen und fungiert als vollwertige IDE.

Sie müssen mehrere Schritte ausführen, um VS Code in Unity zu verwenden.

Laden Sie zunächst Visual Studio Code von der Websiteherunter und installieren Sie es. Dort finden Sie Versionen für Windows, macOS und Linux.

Holen Sie sich nach der Installation von VS Code das Visual Studio Editor-Paket für Unity. Achten Sie im Fenster „Paket-Manager“ darauf, die Installation durchzuführen. Wenn Sie eine ältere Version des Pakets haben, aktualisieren Sie auf Version 2.0.20 oder höher.

Das Visual Studio Editor-Paket verarbeitet jetzt die gesamte Familie der Visual Studio-Produkte. Verwechseln Sie es nicht mit dem Paket namens Visual Studio Code Editor, das nicht mehr unterstützt wird.

visualcode-1
AUSWÄHLEN VON VS CODE ALS EXTERNEN SKRIPTEDITOR
Einrichten von VS Code für Unity

Nach der Installation von VS Code und dem Visual Studio Editor-Paket müssen Sie VS Code als externen Skript-Editor festlegen.

Tun Sie dies über Unity > Einstellungen > Externe Tools im Editor. Wählen Sie unter „Externer Skript-Editor“im Dropdown-Menü „Visual Studio Code“ aus. Wenn VS Code nicht in der Liste angezeigt wird, klicken Sie auf „Durchsuchen“ und suchen Sie die ausführbare VS Code-Datei auf Ihrem System. Wenn Sie das nächste Mal eine C#-Datei in Unity öffnen, wird Visual Studio Code für Sie geöffnet.

visual-studio-code-extension
DIE UNITY-ERWEITERUNG FÜR VISUAL STUDIO CODE IST IM VISUAL STUDIO MARKETPLACE VERFÜGBAR.
Installieren der VS Code-Erweiterung

Der nächste Schritt besteht darin, die Unity-Erweiterung für Visual Studio Code zu installieren, die ein optimiertes Unity-Entwicklungserlebnis bietet. Es baut auf den umfangreichen Funktionen des C# Dev Kit und der C#-Erweiterungen auf und lässt sich nativ in Visual Studio Code integrieren.

Zu den Hauptmerkmalen gehören:

- Ein Debugger für Ihren Unity Editor und Ihre Player

- Unity-spezifische C#-Analysatoren und Refactorings

- Code-Farbgebung für Unity-Dateiformate (.asmdef, .shader, .uss, .uxml)

Gehen Sie zum Visual Studio Marketplace , um die Erweiterung zu erhalten. Nach dem Download werden Sie in einem Fenster aufgefordert, es in der Visual Studio Code-Anwendung zu öffnen. VS Code installiert dann die Unity-Erweiterungen, einschließlich C# Dev Kit und C#-Erweiterungen.

Nach der Installation können Sie die C# Dev Kit-Umgebung einrichten.

debugging-in-visual-code
DEBUGGING IN VS CODE
Debuggen mit VS Code

In der linken Symbolleiste des VS Code-Editors gibt es eine Wiedergabeschaltfläche, die mit einem Fehlersymbol gekennzeichnet ist. Wenn Sie hierauf klicken, öffnen Sie die Ansicht „Ausführen und Debuggen“. Oben in dieser Ansicht befinden sich eine Wiedergabeschaltfläche und eine Dropdown-Liste mit Startoptionen aus der Datei „launch.json“. Wählen Sie Unity Editor (er sollte bereits standardmäßig ausgewählt sein, da es sich um die erste Startoption handelt).

Die Ansicht „Ausführen und Debuggen“ umfasst fünf Fenster zur Überprüfung des Status Ihres Programms: Lokale Variablen, Überwachung, Aufrufstapel, Haltepunkte und Ausnahmehaltepunkte (diese letzte Option wird normalerweise nicht so häufig verwendet wie die anderen vier). Mithilfe dieser Fenster können Sie Ihren Code prüfen und den aktuellen Status Ihrer Anwendung beim Debuggen verstehen. Sie funktionieren ähnlich wie Debugfenster in Visual Studio.

Fügen Sie Haltepunkte hinzu, indem Sie in den Rand klicken oder F9 drücken, wenn die Haltepunktzeile im zu testenden Code ausgewählt ist. Haltepunkte im Editorrand werden als ausgefüllte rote Kreise angezeigt.

Haltepunkte können durch Rechtsklick bearbeitet werden und es können Bedingungen hinzugefügt werden, um die Programmunterbrechung zu steuern. Wenn die Programmausführung in VS Code angehalten wird, wird der Ansicht eine Symbolleiste hinzugefügt (ähnlich wie in Visual Studio). Die Symbolleiste bietet die folgenden Schaltflächen:

Wiedergabe / Pause (F6)

- Übersteigen (F10)

- Hineinsteigen (F11)

- Aussteigen (⇧F11)

- Neu starten: Strg⇧F5 (Windows) und ⇧⌘F5 (macOS)

- Debuggen beenden (⇧F5)

Erfahren Sie mehr über die VS Code-Symbolleistenfunktion in der VS Code-Dokumentationund sehen Sie sich dieses Video für weitere Tipps an.

visueller Code
DIE DEBUGGING-FENSTER IN VS CODE
Nutzung der Debugging-Fenster

Lokal
Das Fenster „Lokal“ zeigt die Werte aller lokalen Variablen im aktuellen Bereich an, in dem die Ausführung angehalten ist. Hierzu zählen auch Variablen, die innerhalb der Methode oder Funktion deklariert sind, die Sie gerade debuggen. So können Sie damit die Werte von Variablen am aktuellen Punkt Ihrer Codeausführung überprüfen.

Betrachten
Im Überwachungsfenster können Sie bestimmte Variablen oder Ausdrücke hinzufügen, die Sie während des Debugvorgangs überwachen möchten, indem Sie der Überwachung manuell beliebige Variablen oder Ausdrücke hinzufügen. Sie können sehen, wie Werte aktualisiert werden, während Sie den Code durchgehen. Dies ist eine nützliche Funktion, wenn Sie während der gesamten Debugsitzung bestimmte Variablen oder Ausdrücke verfolgen möchten, auch wenn sie sich nicht im aktuellen Bereich befinden.

Aufrufliste
Das Fenster „Aufrufstapel“ ist hilfreich, um den Fluss Ihres Codes zu verstehen und festzustellen, wie ein bestimmter Codeabschnitt erreicht wurde. Es zeigt die Abfolge der Methoden- oder Funktionsaufrufe, die zum aktuellen Ausführungspunkt geführt haben. Dabei stellt jeder Eintrag im Aufrufstapel einen Methoden- oder Funktionsaufruf dar und der letzte Aufruf steht ganz oben. Sie können auf einen beliebigen Eintrag im Aufrufstapel klicken, um zum entsprechenden Code in Ihrem Projekt zu navigieren und die lokalen Variablen an diesem Punkt der Ausführung anzuzeigen.

Breakpoint
Das Haltepunktfenster zeigt eine Liste aller Haltepunkte, die Sie in Ihrem Code festgelegt haben. Haltepunkte sind Markierungen, die Sie in Ihrem Code platzieren, um die Ausführung anzuhalten, wenn eine bestimmte Zeile erreicht wird. In diesem Fenster können Sie Haltepunkte aktivieren, deaktivieren, entfernen oder zur entsprechenden Codezeile in Ihrem Projekt navigieren. Dies ist nützlich für die Verwaltung Ihrer Haltepunkte (falls Sie viele haben) und um schnell zu bestimmten Stellen in Ihrem Code zu springen, an denen Sie die Ausführung anhalten möchten.

Write_Clean_Code
Weitere Ressourcen für fortgeschrittene Unity-Entwickler

Planen Sie, einen anderen Code-Editor zu verwenden? Sie können unseren Artikel zu Microsoft Visual Studio 2022 lesen.

Steigern Sie die Teamproduktivität mit unserem E-Book Erstellen Sie einen C#-Styleguide: Schreiben Sie saubereren Code, der skalierbar ist. Holen Sie sich Ratschläge von Branchenexperten zum Erstellen eines Code-Styleguides, der Ihrem Team dabei hilft, eine saubere, lesbare und skalierbare Codebasis zu entwickeln.

Viele weitere Produktivitätstipps finden Sie in über 70 Tipps zur Produktivitätssteigerung mit Unity. Verbessern Sie Ihren täglichen aggregierten Workflow mit Unity 2020 LTS, einschließlich Tipps, die selbst erfahrenen Entwicklern möglicherweise entgangen sind.

Alle fortgeschrittenen E-Books und Artikel von Unity finden Sie im Best Practices-Hub von Unity.

Haben Ihnen diese Inhalte gefallen?