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.
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.
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.
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.
Kies de -CSharp
-versie van het oplossingsbestand en VS Code zal oplichten.
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 |
---|---|
Vraag: Hoe kan ik Unity debuggen?
A: Installeer de uitbreiding Debugger voor Unity.