Rozwój Unity z VS Code

Visual Studio Code może być świetnym towarzyszem Unity do edycji i debugowania plików C#. Wszystkie funkcje C# są obsługiwane, a nawet więcej. Na poniższym screenie widać kolorowanie kodu, dopasowywanie nawiasów, IntelliSense, CodeLens, a to dopiero początek.

Przykład Unity

Czytaj dalej, aby dowiedzieć się, jak skonfigurować Unity i swój projekt, aby uzyskać najlepsze możliwe doświadczenie.

Ustaw VS Code jako Unity Script Editor

Otwórz Preferencje Unity, Narzędzia zewnętrzne, a następnie przejrzyj plik wykonywalny Visual Studio Code jako Zewnętrzny edytor skryptów.

Preferencje Unity

Kod wykonywalny Visual Studio Code można znaleźć w /Applications/Visual Studio Code.app na OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe na Windows domyślnie.

Unity ma wbudowaną obsługę otwierania skryptów w Visual Studio Code jako zewnętrznego edytora skryptów w systemach Windows i OSX. Program Unity wykryje, kiedy Visual Studio Code zostanie wybrany jako zewnętrzny edytor skryptów i przekaże do niego prawidłowe argumenty podczas otwierania skryptów z Unity. Unity ustawi również domyślny .vscode/settings.json z wykluczeniami plików, jeśli jeszcze nie istnieje (z Unity 5.5 Release notes).

Editing Evolved

Po wybraniu pliku rozwiązania jesteś gotowy do rozpoczęcia edycji za pomocą VS Code. Oto lista niektórych z rzeczy, których możesz się spodziewać:

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

Dwa tematy, które mogą Ci pomóc to Basic Editing i C#. Na poniższym obrazku możesz zobaczyć kod VS Code pokazujący kontekst hover, podglądanie referencji i nie tylko.

edytowanie rozwiniętego przykładu

Rozszerzenia Unity

Społeczność nieustannie tworzy coraz więcej wartościowych rozszerzeń dla Unity. Oto kilka popularnych rozszerzeń, które mogą ci się przydać. Więcej rozszerzeń można znaleźć w VS Code Extension Marketplace.

Rozszerzenia pokazane powyżej są wyszukiwane dynamicznie. Kliknij na kafelek rozszerzenia powyżej, aby przeczytać opis i recenzje, aby zdecydować, które rozszerzenie jest najlepsze dla Ciebie. Zobacz więcej w Marketplace.

Czytaj dalej, aby dowiedzieć się więcej o:

  • Podstawowa edycja – Poznaj potężny edytor VS Code.
  • Nawigacja po kodzie – Szybko poruszaj się po swoim kodzie źródłowym.
  • Debugowanie – jak używać debuggera w swoim projekcie
  • C# – poznaj obsługę języka C# w VS Code

Wspólne pytania

Q: Nie mam IntelliSense.

A: Musisz się upewnić, że Twoje rozwiązanie jest otwarte w VS Code (nie tylko pojedynczy plik). Otwórz folder z twoim rozwiązaniem i zazwyczaj nie będziesz musiał robić nic więcej. Jeśli z jakiegoś powodu VS Code nie wybrał właściwego kontekstu rozwiązania, możesz zmienić wybrany projekt, klikając ikonę płomienia OmniSharp na pasku stanu.

OmniSharp Flame on the Status Bar

Wybierz wersję -CSharp pliku rozwiązania, a VS Code zapali się.

Wybierz rozwiązanie

Q: Jak mogę zmienić wykluczenia plików?

A: Unity tworzy wiele dodatkowych plików, które mogą zagracać przestrzeń roboczą w VS Code. Możesz je łatwo ukryć, abyś mógł skupić się na plikach, które chcesz edytować.

Aby to zrobić, dodaj następujący JSON do swoich ustawień obszaru roboczego.

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

Jak widać poniżej, to bardzo oczyści rzeczy…

Before After
Niefiltrowane pliki filtrowane pliki

Q: Jak mogę debugować Unity?

A: Zainstaluj rozszerzenie Debugger for Unity.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.