Unity-udvikling med VS Code

Visual Studio Code kan være et godt supplement til Unity til redigering og fejlfinding af C#-filer. Alle C#-funktioner er understøttet og mere til. På skærmen nedenfor kan du se kodefarvning, parentesmatchning, IntelliSense, CodeLens og det er bare begyndelsen.

Unity Eksempel

Læs videre for at finde ud af, hvordan du konfigurerer Unity og dit projekt for at få den bedst mulige oplevelse.

Installer VS Code som Unity Script Editor

Åbn Unity Preferences, External Tools, og søg derefter efter den eksekverbare fil Visual Studio Code som External Script Editor.

Unity Preferences

Den eksekverbare fil Visual Studio Code findes som standard på /Applications/Visual Studio Code.app på OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe på Windows.

Unity har indbygget understøttelse for at åbne scripts i Visual Studio Code som ekstern scripteditor på Windows og OSX. Unity registrerer, når Visual Studio Code er valgt som en ekstern scripteditor, og sender de korrekte argumenter til den, når du åbner scripts fra Unity. Unity vil også oprette en standard .vscode/settings.json med fileksklusioner, hvis den ikke allerede findes (fra Unity 5.5 Release notes).

Editing Evolved

Med løsningsfilen valgt er du nu klar til at begynde redigering med VS Code. Her er en liste over nogle af de ting, du kan forvente:

  • Syntaksfremhævning
  • Bracket matching
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-to Definition
  • Code Actions/Lightbulbs
  • Gå til symbol
  • Hover

To emner, der vil hjælpe dig, er Basic Editing og C#. På billedet nedenfor kan du se VS-kode, der viser hover-kontekst, peeking-referencer og meget mere.

Redigering udviklet eksempel

Unity-udvidelser

Fællesskabet udvikler hele tiden flere og flere værdifulde udvidelser til Unity. Her er nogle populære udvidelser, som du måske vil finde nyttige. Du kan søge efter flere udvidelser på VS Code Extension Marketplace.

De udvidelser, der er vist ovenfor, er dynamisk forespurgte. Klik på en udvidelsesflise ovenfor for at læse beskrivelsen og anmeldelser for at beslutte, hvilken udvidelse der er bedst for dig. Se mere på Marketplace.

Læs videre for at få mere at vide om:

  • Grundlæggende redigering – Få mere at vide om den kraftfulde VS Code-editor.
  • Kodenavigation – Bevæg dig hurtigt gennem din kildekode.
  • Debugging – Sådan bruger du debuggeren med dit projekt
  • C# – Få mere at vide om C#-understøttelsen i VS Code

Almindelige spørgsmål

Q: Jeg har ikke IntelliSense.

A: Du skal sikre dig, at din løsning er åben i VS Code (ikke kun en enkelt fil). Åbn mappen med din løsning, og du behøver normalt ikke at gøre andet. Hvis VS Code af en eller anden grund ikke har valgt den rigtige løsningskontekst, kan du ændre det valgte projekt ved at klikke på OmniSharp-flammeikonet på statuslinjen.

OmniSharp-flamme på statuslinjen

Vælg -CSharp-versionen af løsningsfilen, og VS Code lyser op.

Vælg løsning

Q: Hvordan kan jeg ændre udelukkelserne af filer?

A: Unity opretter en række ekstra filer, der kan rodet dit arbejdsområde i VS Code. Du kan nemt skjule disse, så du kan fokusere på de filer, du rent faktisk ønsker at redigere.

For at gøre dette skal du tilføje følgende JSON til dine arbejdsområdeindstillinger.

 // 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 nedenfor, vil det rydde meget op…

For Efter
Ufiltrerede filer filtrerede filer

Q: Hvordan kan jeg fejlfinde Unity?

A: Installer udvidelsen Debugger for Unity.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.