Sviluppo di Unity con VS Code

Visual Studio Code può essere un ottimo compagno di Unity per la modifica e il debug dei file C#. Tutte le caratteristiche di C# sono supportate e anche di più. Nella schermata qui sotto, puoi vedere la colorazione del codice, la corrispondenza delle parentesi, IntelliSense, CodeLens e questo è solo l’inizio.

Unity Example

Continua a leggere per scoprire come configurare Unity e il tuo progetto per ottenere la migliore esperienza possibile.

Imposta VS Code come Unity Script Editor

Apri Unity Preferences, External Tools, poi cerca l’eseguibile Visual Studio Code come External Script Editor.

Preferenze di Unity

L’eseguibile di Visual Studio Code può essere trovato a /Applications/Visual Studio Code.app su OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe su Windows per default.

Unity ha un supporto integrato per aprire gli script in Visual Studio Code come un editor di script esterno su Windows e OSX. Unity rileverà quando Visual Studio Code è selezionato come editor di script esterno e gli passerà gli argomenti corretti quando aprirà gli script da Unity. Unity imposterà anche un .vscode/settings.json predefinito con le esclusioni di file, se non esiste già (dalle note di rilascio di Unity 5.5).

Modifica Evoluta

Con il file della soluzione selezionato, sei ora pronto per iniziare a modificare con VS Code. Ecco una lista di alcune delle cose che puoi aspettarti:

  • Syntax Highlighting
  • Bracket matching
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-to Definition
  • Code Actions/Lightbulbs
  • Go to symbol
  • Hover

Due argomenti che vi saranno utili sono Basic Editing e C#. Nell’immagine qui sotto, puoi vedere VS Code che mostra il contesto hover, i riferimenti peeking e altro ancora.

editing di esempio evoluto

estensioni di Unity

La comunità sviluppa continuamente estensioni sempre più preziose per Unity. Qui ci sono alcune estensioni popolari che potresti trovare utili. Puoi cercare altre estensioni nel VS Code Extension Marketplace.

Le estensioni mostrate sopra sono interrogate dinamicamente. Cliccate su una delle estensioni qui sopra per leggere la descrizione e le recensioni per decidere quale estensione è meglio per voi. Vedi più nel Marketplace.

Leggi di più per saperne di più su:

  • Modifica di base – Impara il potente editor VS Code.
  • Navigazione del codice – Muoviti velocemente attraverso il tuo codice sorgente.
  • Debug – come usare il debugger con il tuo progetto
  • C# – impara il supporto C# in VS Code

Domande comuni

Q: Non ho IntelliSense.

A: Devi assicurarti che la tua soluzione sia aperta in VS Code (non solo un singolo file). Apri la cartella con la tua soluzione e di solito non avrai bisogno di fare altro. Se per qualche motivo VS Code non ha selezionato il giusto contesto della soluzione, puoi cambiare il progetto selezionato cliccando sull’icona della fiamma di OmniSharp sulla barra di stato.

Fiamma di OmniSharp sulla barra di stato

Scegli la versione -CSharp del file della soluzione e VS Code si illuminerà.

Scegli la soluzione

D: Come posso cambiare le esclusioni dei file?

A: Unity crea una serie di file addizionali che possono ingombrare il tuo spazio di lavoro in VS Code. Puoi facilmente nasconderli in modo da poterti concentrare sui file che vuoi effettivamente modificare.

Per fare questo, aggiungi il seguente JSON alle impostazioni del tuo spazio di lavoro.

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

Come puoi vedere qui sotto questo pulirà molto le cose…

Prima Dopo
File non filtrati filtrati

Q: Come posso fare il debug di Unity?

A: Installa l’estensione Debugger for Unity.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.