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.
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.
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.
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.
Wählen Sie die -CSharp
Version der Lösungsdatei aus und VS Code wird aufleuchten.
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 |
---|---|
Q: Wie kann ich Unity debuggen?
A: Installieren Sie die Erweiterung Debugger für Unity.