Använda Visual Studio Code med Unity

Microsoft släppte nyligen Visual Studio Code, ett plattformsoberoende, lätt IDE baserat på GitHub Atom som är värt att överväga som ett alternativ till MonoDevelop. Unitys team har beslutat att sluta distribuera Unity med MonoDevelop för nya Unity-versioner. Istället kommer du att få Visual Studio Community med i paketet. Tyvärr för Mac- och Linuxanvändare är du fortfarande bunden till att använda MonoDevelop som standard. Låt oss prova något annat!

Förväxla inte Visual Studio Code med den fullständiga versionen av Visual Studio. Det är helt olika program! Visual Studio Code ger dig bara en liten del av vad Visual Studio kan göra. Det kan dock fortfarande vara ganska kraftfullt.

visual studio code running

Installation

För att komma igång måste du ladda ner och installera Visual Studio Code för din målplattform. För att göra det går du till den här sidan och laddar ner paket som passar för ditt operativsystem. När du har hämtat paketet följer du standardinstallationsproceduren för ditt operativsystem.

Konfigurera Unity

För att få din Unity-editor att fungera med Visual Studio Code måste du packa upp ett UnityVS-plugin i ditt projekt. Tyvärr måste du upprepa den här processen för alla projekt som du vill arbeta med Visual Studio Code.

När du har packat upp den går du till fönstret Preferences (Edit -> Preferences för Windows och Linux eller ⌘, genväg på Mac OS).

vscode preferences window

Här ser du till att för VSCode-fliken Enable Integration checkbox är aktiverad. När du är klar kommer du att kunna öppna ditt projekt med hjälp av menyalternativet Open C# Project In Code.

Möjliga problem

När du kör på MacOS är det ganska vanligt att få ett fel som detta:

vscode omnisharp error

För att åtgärda detta problem kör du dessa kommandon för att uppdatera mono:

1
2

brew update
brew reinstall mono

Sammanfattning

Du kan hitta mer information om VSCode och Unity här. Om du inte är nöjd med det kan du alltid ta bort VSCode-katalogen från ditt projekt och sedan automatiskt gå tillbaka till MonoDevelop.

Lämna ett svar

Din e-postadress kommer inte publiceras.