Unity-Entwicklung mit VS Code

Visual Studio Code kann eine großartige Ergänzung zu Unity sein, um C#-Dateien zu bearbeiten und zu debuggen. Alle C#-Features werden unterstützt und mehr. Auf dem Bildschirm unten sehen Sie Codeeinfärbung, Klammeranpassung, IntelliSense, CodeLens und das ist nur der Anfang.

Unity-Beispiel

Lesen Sie weiter, um herauszufinden, wie Sie Unity und Ihr Projekt konfigurieren, um die bestmögliche Erfahrung zu erhalten.

VS Code als Unity-Skript-Editor einrichten

Öffnen Sie die Unity-Einstellungen, Externe Tools, dann suchen Sie nach der ausführbaren Datei Visual Studio Code als Externer Skript-Editor.

Unity Preferences

Die ausführbare Datei von Visual Studio Code befindet sich standardmäßig unter /Applications/Visual Studio Code.app auf OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe auf Windows.

Unity hat eingebaute Unterstützung für das Öffnen von Skripten in Visual Studio Code als externer Skript-Editor auf Windows und OSX. Unity erkennt, wenn Visual Studio Code als externer Skript-Editor ausgewählt ist und übergibt ihm die richtigen Argumente, wenn Skripte von Unity aus geöffnet werden. Unity wird auch einen Standard .vscode/settings.json mit Dateiausschlüssen einrichten, wenn dieser nicht bereits existiert (aus den Unity 5.5 Release Notes).

Editing Evolved

Wenn die Lösungsdatei ausgewählt ist, können Sie nun mit der Bearbeitung in VS Code beginnen. Hier ist eine Liste der Dinge, die Sie erwarten können:

  • Syntax-Hervorhebung
  • Bracket-Matching
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-zu Definition
  • Code Actions/Lightbulbs
  • Go to symbol
  • Hover

Zwei Themen, die Ihnen helfen werden, sind Basic Editing und C#. Im Bild unten sehen Sie VS Code, der Hover-Kontext, Peking-Referenzen und mehr zeigt.

Editing evolved example

Unity Extensions

Die Community entwickelt ständig mehr und mehr wertvolle Erweiterungen für Unity. Hier sind einige beliebte Erweiterungen, die für Sie nützlich sein könnten. Sie können auf dem VS Code Extension Marketplace nach weiteren Erweiterungen suchen.

Die oben gezeigten Erweiterungen werden dynamisch abgefragt. Klicken Sie auf die Kachel einer Erweiterung, um die Beschreibung und die Bewertungen zu lesen und zu entscheiden, welche Erweiterung für Sie am besten geeignet ist. Mehr im Marketplace.

Lesen Sie weiter, um mehr zu erfahren über:

  • Grundlegende Bearbeitung – Lernen Sie den leistungsstarken VS Code-Editor kennen.
  • Code-Navigation – Bewegen Sie sich schnell durch Ihren Quellcode.
  • Debugging – wie Sie den Debugger mit Ihrem Projekt verwenden
  • C# – lernen Sie die C#-Unterstützung in VS Code kennen

Häufige Fragen

Q: Ich habe kein IntelliSense.

A: Sie müssen sicherstellen, dass Ihre Lösung in VS Code geöffnet ist (nicht nur eine einzelne Datei). Öffnen Sie den Ordner mit Ihrer Lösung und Sie müssen normalerweise nichts weiter tun. Wenn VS Code aus irgendeinem Grund nicht den richtigen Lösungskontext ausgewählt hat, können Sie das ausgewählte Projekt ändern, indem Sie auf das OmniSharp Flammensymbol in der Statusleiste klicken.

OmniSharp Flamme in der Statusleiste

Wählen Sie die -CSharp Version der Lösungsdatei aus und VS Code wird aufleuchten.

Lösung auswählen

Q: Wie kann ich die Dateiausschlüsse ändern?

A: Unity erstellt eine Reihe von zusätzlichen Dateien, die Ihren Arbeitsbereich in VS Code unübersichtlich machen können. Sie können diese ganz einfach ausblenden, damit Sie sich auf die Dateien konzentrieren können, die Sie tatsächlich bearbeiten möchten.

Fügen Sie dazu das folgende JSON zu Ihren Arbeitsbereichseinstellungen hinzu.

 // Configure glob patterns for excluding files and folders. "files.exclude": { "**/.git": true, "**/.DS_Store": true, "**/*.meta": true, "**/*.*.meta": true, "**/*.unity": true, "**/*.unityproj": true, "**/*.mat": true, "**/*.fbx": true, "**/*.FBX": true, "**/*.tga": true, "**/*.cubemap": true, "**/*.prefab": true, "**/Library": true, "**/ProjectSettings": true, "**/Temp": true }

Wie Sie unten sehen können, wird dies die Dinge sehr aufräumen…

Vor Nach
Ungefilterte Dateien gefilterte Dateien

Q: Wie kann ich Unity debuggen?

A: Installieren Sie die Erweiterung Debugger für Unity.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.