Unity Development with VS Code

Visual Studio Code voi olla hyvä kumppani Unitylle C#-tiedostojen muokkaamiseen ja debuggaamiseen. Kaikki C#-ominaisuudet ovat tuettuja ja enemmänkin. Alla olevassa näytössä näet koodin värityksen, sulkujen täsmäytyksen, IntelliSensen, CodeLensin, ja se on vasta alkua.

Unity-esimerkki

Lue eteenpäin, niin saat selville, miten Unity ja projektisi määritetään parhaan mahdollisen käyttökokemuksen saamiseksi.

VS Code:n määrittäminen Unityn käsikirjoituseditoriksi

Avaa Unityn asetukset, Ulkoiset työkalut ja selaa sen jälkeen Ulkoinen käsikirjoituseditori -kohdassa oleva toteutettava File-levy (Extern Skriptieditori) -tilassa oleva File-komento.

Unityn asetukset

Visual Studio Code -ohjelman suoritettava tiedosto löytyy oletusarvoisesti osoitteesta /Applications/Visual Studio Code.app OSX:ssä, C:\Program Files (x86)\Microsoft VS Code\Code.exe Windowsissa.

Unityssä on sisäänrakennettu tuki skriptien avaamiselle ulkoisena skriptieditorina Visual Studio Code -ohjelmassa Windowsissa ja OSX:ssä. Unity tunnistaa, kun Visual Studio Code on valittu ulkoiseksi komentosarjakuvaeditoriksi, ja välittää sille oikeat argumentit, kun komentosarjoja avataan Unitystä. Unity asettaa myös oletusarvoisen .vscode/settings.json tiedostojen poissulkemisilla, jos sitä ei ole vielä olemassa (Unity 5.5 Release notesista).

Editing Evolved

Kun ratkaisutiedosto on valittu, olet nyt valmis aloittamaan muokkauksen VS Codella. Tässä on luettelo joistakin asioista, joita voit odottaa:

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

Kaksi aihealuetta, jotka auttavat sinua ovat Basic Editing ja C#. Alla olevassa kuvassa näet VS-koodin, jossa näytetään hover-konteksti, kurkistusviittaukset ja paljon muuta.

muokkaus kehittynyt esimerkki

Unity-laajennukset

Yhteisö kehittää jatkuvasti yhä arvokkaampia laajennuksia Unityyn. Tässä on muutamia suosittuja laajennuksia, joita saatat pitää hyödyllisinä. Voit etsiä lisää laajennuksia VS Code Extension Marketplace -palvelusta.

Yllä esitetyt laajennukset haetaan dynaamisesti. Klikkaa yllä olevaa laajennuslaattaa lukeaksesi kuvauksen ja arvostelut, jotta voit päättää, mikä laajennus sopii sinulle parhaiten. Katso lisää Marketplace.

Lue lisää ja opi lisää:

  • Perusmuokkaus – Tutustu tehokkaaseen VS Code -editoriin.
  • Koodinavigointi – Liiku nopeasti lähdekoodissasi.
  • Debuggaus – miten käytät debuggeria projektisi kanssa
  • C# – tutustu VS Code:n C#-tukeen

Yleisiä kysymyksiä

Q: Minulla ei ole IntelliSenseä.

A: Sinun on varmistettava, että ratkaisusi on avoinna VS Code:ssä (eikä vain yksi tiedosto). Avaa kansio, jossa ratkaisusi on, niin sinun ei yleensä tarvitse tehdä mitään muuta. Jos VS Code ei jostain syystä ole valinnut oikeaa ratkaisukontekstia, voit vaihtaa valittua projektia napsauttamalla tilarivillä olevaa OmniSharp-liekki-kuvaketta.

OmniSharp-liekki tilarivillä

Valitse -CSharp-versio ratkaisutiedostosta ja VS Code syttyy.

Valitse ratkaisu

K: Miten voin muuttaa tiedostojen poissulkemisia?

V: Unity luo useita ylimääräisiä tiedostoja, jotka voivat sotkea työtilaasi VS Codessa. Voit helposti piilottaa nämä, jotta voit keskittyä niihin tiedostoihin, joita oikeasti haluat muokata.

Tehdäksesi tämän, lisää seuraava JSON työtilan asetuksiin.

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

Kuten näet alla, tämä siivoaa asioita paljon…

Before After
Suodattamattomat tiedostot suodatetut tiedostot

Kysymys: Miten voin tehdä virheenkorjauksen Unityssä?

A: Asenna Debugger for Unity -laajennus.

Vastaa

Sähköpostiosoitettasi ei julkaista.