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.
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.
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.
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.
Wybierz wersję -CSharp
pliku rozwiązania, a VS Code zapali się.
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 |
---|---|
Q: Jak mogę debugować Unity?
A: Zainstaluj rozszerzenie Debugger for Unity.
.