Unity ontwikkelen met VS Code

Visual Studio Code kan een prima aanvulling zijn op Unity voor het bewerken en debuggen van C# bestanden. Alle C# functies worden ondersteund en meer. In het onderstaande scherm zie je code colorization, bracket matching, IntelliSense, CodeLens en dat is nog maar het begin.

Unity Voorbeeld

Lees verder om erachter te komen hoe je Unity en je project kunt configureren voor een optimale ervaring.

Setup VS Code as Unity Script Editor

Open Unity Preferences, External Tools en blader vervolgens naar de Visual Studio Code executable als External Script Editor.

Unity-voorkeuren

De Visual Studio Code executable is standaard te vinden onder /Applications/Visual Studio Code.app op OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe op Windows.

Unity heeft ingebouwde ondersteuning voor het openen van scripts in Visual Studio Code als een externe scripteditor op Windows en OSX. Unity detecteert wanneer Visual Studio Code is geselecteerd als externe scriptbewerker en geeft de juiste argumenten door aan de editor wanneer scripts vanuit Unity worden geopend. Unity zal ook een standaard .vscode/settings.json met bestandsuitsluitingen instellen, als deze nog niet bestaat (uit Unity 5.5 Release notes).

Editing Evolved

Met het solution bestand geselecteerd, bent u nu klaar om te beginnen met bewerken met VS Code. Hier is een lijst van enkele van de dingen die u kunt verwachten:

  • Syntax Highlighting
  • Bracket matching
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-naar definitie
  • Code Actions/Lightbulbs
  • Ga naar symbool
  • Hover

Twee onderwerpen die u zullen helpen zijn Basic Editing en C#. In de afbeelding hieronder ziet u VS Code die hover context, peeking references en meer laat zien.

bewerken geƫvolueerd voorbeeld

Unity Extensions

De gemeenschap ontwikkelt voortdurend meer en meer waardevolle extensies voor Unity. Hier zijn enkele populaire extensies die u misschien nuttig vindt. U kunt naar meer extensies zoeken in de VS Code Extensie Marktplaats.

De hierboven getoonde extensies worden dynamisch opgevraagd. Klik op een extensie tegel hierboven om de beschrijving en recensies te lezen om te beslissen welke extensie het beste voor u is. Zie meer in de Marketplace.

Lees verder voor meer informatie over:

  • Basisbewerking – Leer over de krachtige VS Code-editor.
  • Navigatie door de code – Beweeg snel door uw broncode.
  • Debuggen – hoe gebruik je de debugger met je project
  • C# – leer over de C# ondersteuning in VS Code

Veel voorkomende vragen

Q: Ik heb geen IntelliSense.

A: Je moet ervoor zorgen dat je oplossing is geopend in VS Code (niet alleen een enkel bestand). Open de map met uw oplossing en meestal hoeft u verder niets te doen. Als VS Code om de een of andere reden niet de juiste oplossingscontext heeft geselecteerd, kunt u het geselecteerde project wijzigen door op het pictogram van de OmniSharp-vlam op de statusbalk te klikken.

OmniSharp-vlam op de statusbalk

Kies de -CSharp-versie van het oplossingsbestand en VS Code zal oplichten.

Kies oplossing

Vraag: Hoe kan ik de uitsluitingen van bestanden wijzigen?

A: Unity maakt een aantal extra bestanden die uw werkruimte in VS Code kunnen vervuilen. U kunt deze eenvoudig verbergen, zodat u zich kunt concentreren op de bestanden die u daadwerkelijk wilt bewerken.

Om dit te doen, voegt u de volgende JSON toe aan uw werkruimte-instellingen.

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

Zoals u hieronder kunt zien, zal dit de zaken een stuk opruimen…

Before After
Gefilterde bestanden gefilterde bestanden

Vraag: Hoe kan ik Unity debuggen?

A: Installeer de uitbreiding Debugger voor Unity.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.