
Unity unterstützt eine Vielzahl von Code-Editoren, einschließlich Microsoft Visual Studio und Visual Studio Code, JetBrains Rider und Atom.
Microsoft Visual Studio Code (VS Code) ist eine leichtgewichtige Alternative zu Visual Studio, die eine plattformübergreifende erweiterbare IDE bietet, sowie ein reichhaltiges Ökosystem von Erweiterungen, die installiert werden können, um Funktionalität hinzuzufügen und die IDE anzupassen. Es ist kostenlos als Open Source, was es zu einer attraktiven Option für Entwickler mit einem begrenzten Budget macht.
Microsoft bietet auch eine Unity-Erweiterung an, die C#-Entwicklern ein optimiertes Unity-Entwicklungserlebnis in Visual Studio Code bietet.

VS Code funktioniert mit vielen verfügbaren Erweiterungen, um als vollwertige IDE zu fungieren.
Sie müssen mehrere Schritte ausführen, um VS Code in Unity zu verwenden.
Laden Sie zuerst Visual Studio Code von der Website herunter und installieren Sie es, wo Sie Versionen für Windows, macOS und Linux finden.
Nachdem Sie VS Code installiert haben, holen Sie sich das Visual Studio Editor-Paket für Unity. Stellen Sie im Package Manager-Fenster sicher, dass Sie installieren. Wenn Sie eine ältere Version des Pakets haben, aktualisieren Sie auf Version 2.0.20 oder höher.
Das Visual Studio Editor-Paket verwaltet 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.

Nachdem Sie VS Code und das Visual Studio Editor-Paket installiert haben, müssen Sie VS Code als externen Script-Editor festlegen.
Gehen Sie dazu zu Unity > Präferenzen > Externe Tools im Editor. Wählen Sie unter Externer Script-Editor Visual Studio Code aus dem Dropdown-Menü aus. Wenn VS Code nicht in der Liste erscheint, klicken Sie auf Durchsuchen und suchen Sie die VS Code ausführbare Datei auf Ihrem System. Das nächste Mal, wenn Sie eine C#-Datei in Unity öffnen, wird Visual Studio Code für Sie geöffnet.

Der nächste Schritt besteht darin, die Unity-Erweiterung für Visual Studio Code zu installieren, die eine optimierte Unity-Entwicklungserfahrung bietet. Sie baut auf den umfangreichen Funktionen des C# Dev Kit und der C#-Erweiterungen auf und integriert sich nativ in Visual Studio Code.
Wichtige Funktionen sind:
- Ein Debugger für Ihren Unity-Editor und Ihre Spieler
- Unity-spezifische C#-Analyzer und Refactorings
- Codefärbung für Unity-Dateiformate (.asmdef, .shader, .uss, .uxml)
Gehen Sie zum Visual Studio Marketplace, um die Erweiterung zu erhalten. Nachdem Sie es heruntergeladen haben, wird ein Fenster angezeigt, das Sie auffordert, 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.

Es gibt einen Play-Button in der linken Symbolleiste des VS Code-Editors, der mit einem Bug-Symbol gekennzeichnet ist. Durch Klicken darauf öffnest du die Ansicht Ausführen und Debuggen. Oben in dieser Ansicht befindet sich ein Play-Button und eine Dropdown-Liste mit Startoptionen aus der launch.json-Datei. Wähle Unity Editor (es sollte standardmäßig bereits ausgewählt sein, da es die erste Startoption ist).
Die Ansicht Ausführen und Debuggen umfasst fünf Fenster zur Überprüfung des Status deines Programms: Lokale, Überwachen, Aufrufstapel, Haltepunkte und Ausnahmehaltepunkte (diese letzte Option wird normalerweise nicht so häufig wie die anderen vier verwendet). Diese Fenster helfen dir, deinen Code zu inspizieren und den aktuellen Status deiner Anwendung während des Debuggens zu verstehen. Sie funktionieren ähnlich wie Debugging-Fenster in Visual Studio.
Füge Haltepunkte hinzu, indem du in den Rand klickst oder F9 drückst, wenn die Haltepunktzeile im Code, den du testen möchtest, ausgewählt ist. Haltepunkte im Editor-Rand werden als feste rote Kreise angezeigt.
Haltepunkte können durch Rechtsklick bearbeitet werden, und Bedingungen können hinzugefügt werden, um das Programm zu steuern, wann es stoppt. Wenn die Programmausführung in VS Code pausiert ist, wird der Ansicht eine Symbolleiste hinzugefügt (ähnlich wie in Visual Studio). Die Symbolleiste bietet die folgenden Schaltflächen:
- Wiedergabe/Pause (F6)
- Schritt über (F10)
- Schritt hinein (F11)
- Schritt heraus (⇧F11)
- Neustart: Strg⇧F5 (Windows) und ⇧⌘F5 (macOS)
- Debugging stoppen (⇧F5)
Erfahren Sie mehr über die VS Code-Toolbar-Funktion in der VS Code-Dokumentation und sehen Sie sich dieses Video für weitere Tipps an.

Lokale
Das lokale Fenster zeigt die Werte aller lokalen Variablen im aktuellen Gültigkeitsbereich an, in dem die Ausführung pausiert ist. Dies umfasst Variablen, die innerhalb der Methode oder Funktion deklariert wurden, die Sie gerade debuggen, sodass Sie sie verwenden können, um die Werte der Variablen an dem aktuellen Punkt Ihrer Codeausführung zu inspizieren.
Überwachen
Das Überwachungsfenster ermöglicht es Ihnen, spezifische Variablen oder Ausdrücke hinzuzufügen, die Sie während des Debugging-Prozesses überwachen möchten, indem Sie manuell eine beliebige Variable oder einen Ausdruck zur Überwachung hinzufügen. Sie können sehen, wie die Werte aktualisiert werden, während Sie durch den Code schrittweise vorgehen, eine nützliche Funktion, wenn Sie bestimmte Variablen oder Ausdrücke während der Debugging-Sitzung im Auge behalten möchten, auch wenn sie sich nicht im aktuellen Gültigkeitsbereich befinden.
Aufrufstapel
Das Aufrufstapel-Fenster ist nützlich, um den Fluss Ihres Codes zu verstehen und zu identifizieren, wie ein bestimmter Codeabschnitt erreicht wurde. Es zeigt die Reihenfolge der Methoden- oder Funktionsaufrufe an, die zum aktuellen Ausführungspunkt geführt haben, wobei jeder Eintrag im Aufrufstapel einen Methoden- oder Funktionsaufruf darstellt und der zuletzt aufgerufene oben steht. Sie können auf jeden Eintrag im Aufrufstapel klicken, um zum entsprechenden Code in Ihrem Projekt zu navigieren und die lokalen Variablen an diesem Punkt in der Ausführung anzuzeigen.
Haltepunkt
Das Haltepunktfenster zeigt eine Liste aller Haltepunkte an, die Sie in Ihrem Code gesetzt haben. Haltepunkte sind die Marker, die Sie in Ihrem Code platzieren, um die Ausführung zu pausieren, wenn eine bestimmte Zeile erreicht wird. Sie können dieses Fenster verwenden, um Haltepunkte zu aktivieren oder zu deaktivieren, sie zu entfernen oder zur entsprechenden Codezeile in Ihrem Projekt zu navigieren. Dies ist nützlich, um Ihre Haltepunkte zu verwalten (wenn Sie viele haben) und um schnell zu bestimmten Stellen in Ihrem Code zu springen, an denen Sie die Ausführung pausieren möchten.

Planen Sie, einen anderen Code-Editor zu verwenden? Sie können unseren Artikel über Microsoft Visual Studio 2022 lesen.
Helfen Sie, die Produktivität des Teams mit unserem E-Book Erstellen Sie einen C#-Stilrichtlinien: Schreiben Sie saubereren Code, der skalierbar ist. Holen Sie sich Ratschläge von Branchenexperten, wie Sie eine Code-Stilrichtlinie erstellen können, um Ihrem Team zu helfen, eine saubere, lesbare und skalierbare Codebasis zu entwickeln.
Sie finden viele weitere Produktivitätstipps in 70+ Tipps zur Steigerung der Produktivität mit Unity. Verbessern Sie Ihren täglichen aggregierten Workflow mit Unity 2020 LTS, einschließlich Tipps, die selbst erfahrene Entwickler möglicherweise übersehen haben.
Finden Sie alle fortgeschrittenen E-Books und Artikel von Unity im Unity Best Practices Hub.