Unity-utveckling med VS Code

Visual Studio Code kan vara ett bra komplement till Unity för att redigera och felsöka C#-filer. Alla C#-funktioner stöds och mer därtill. På skärmen nedan kan du se kodfärgning, parentesmatchning, IntelliSense, CodeLens och det är bara början.

Unity Example

Läs vidare för att ta reda på hur du konfigurerar Unity och ditt projekt för att få bästa möjliga upplevelse.

Inställ VS Code som Unity Script Editor

Öppna Unity Preferences, External Tools, och bläddra sedan till den körbara versionen Visual Studio Code som External Script Editor.

Unity Preferences

Den körbara filen Visual Studio Code finns som standard på /Applications/Visual Studio Code.app på OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe på Windows.

Unity har inbyggt stöd för att öppna skript i Visual Studio Code som extern skriptredigerare på Windows och OSX. Unity upptäcker när Visual Studio Code är valt som extern skriptredigerare och skickar rätt argument till den när du öppnar skript från Unity. Unity kommer också att ställa in en standard .vscode/settings.json med filuttag, om den inte redan finns (från Unity 5.5 Release notes).

Editing Evolved

Med lösningsfilen vald är du nu redo att börja redigera med VS Code. Här är en lista över några av de saker du kan förvänta dig:

  • Syntax Highlighting
  • Bracket matching
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-till definition
  • Code Actions/Lightbulbs
  • Gå till symbol
  • Hover

Två ämnen som kan hjälpa dig är Basic Editing och C#. I bilden nedan kan du se VS-kod som visar hover-kontext, peeking-referenser med mera.

Redigering utvecklat exempel

Unity-tillägg

Gemenskapen utvecklar kontinuerligt fler och mer värdefulla tillägg för Unity. Här är några populära tillägg som du kan finna användbara. Du kan söka efter fler tillägg på VS Code Extension Marketplace.

De tillägg som visas ovan är dynamiskt frågade. Klicka på en tilläggsbricka ovan för att läsa beskrivningen och recensioner för att avgöra vilket tillägg som är bäst för dig. Se mer på Marketplace.

Läs vidare för att lära dig mer om:

  • Grundläggande redigering – Lär dig mer om den kraftfulla VS Code-redigeraren.
  • Kodnavigering – Flytta dig snabbt genom din källkod.
  • Felsökning – hur du använder felsökaren med ditt projekt
  • C# – lär dig mer om C#-stödet i VS Code

Gemensamma frågor

Q: Jag har inte IntelliSense.

A: Du måste se till att lösningen är öppen i VS Code (inte bara en enda fil). Öppna mappen med din lösning så behöver du vanligtvis inte göra något annat. Om VS Code av någon anledning inte har valt rätt lösningskontext kan du ändra det valda projektet genom att klicka på OmniSharp-flam-ikonen i statusfältet.

OmniSharp Flame on the Status Bar

Välj -CSharp-versionen av lösningsfilen och VS Code tänds.

Välj lösning

Q: Hur kan jag ändra filundantagen?

A: Unity skapar ett antal ytterligare filer som kan stöka till din arbetsyta i VS Code. Du kan enkelt dölja dessa så att du kan fokusera på de filer du faktiskt vill redigera.

För att göra detta lägger du till följande JSON i dina arbetsutrymmeinställningar.

 // 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 }

Som du kan se nedan kommer detta att städa upp mycket…

För Efter
Ofiltrerade filer filtrerade filer

Q: Hur kan jag felsöka Unity?

A: Installera tillägget Debugger for Unity.

Lämna ett svar

Din e-postadress kommer inte publiceras.