Instalacja dodatków do Visual Studio Code
Do pracy ze skryptami Daedalus potrzebne są dwa rozszerzenia VS Code:
| Rozszerzenie | Autor | Opis |
|---|---|---|
| Daedalus | Szymon Żak | Kolorowanie składni (syntax highlighting) |
| Daedalus Language Server | kirides | Autouzupełnianie, Go to Definition, Find References, diagnostyka błędów |
Pierwsze z nich instaluje się bezpośrednio z Marketplace w VS Code. Drugie wymaga ręcznej instalacji z pliku .vsix.
1. Daedalus — kolorowanie składni
To rozszerzenie dodaje rozpoznawanie języka Daedalus przez VS Code — pliki .d i .src będą miały kolorowanie składni.
Instalacja z Marketplace
- Otwórz VS Code
- Kliknij ikonę Rozszerzenia na pasku bocznym (lub naciśnij
Ctrl + Shift + X) - W polu wyszukiwania wpisz Daedalus
- Znajdź rozszerzenie Daedalus od autora Szymon Żak (
szymonzak.daedalus) - Kliknij Zainstaluj
Po instalacji VS Code automatycznie rozpozna pliki .d jako język Daedalus.
2. Daedalus Language Server — IntelliSense dla Daedalus
To rozszerzenie to prawdziwy game-changer. Dodaje Language Server — serwer językowy, który analizuje skrypty Gothic i zapewnia:
- Autouzupełnianie (IntelliSense) — podpowiedzi instancji, funkcji, zmiennych podczas pisania
- Go to Definition (
F12) — przejście do definicji funkcji, klasy, instancji - Find All References (
Shift + F12) — znajdowanie wszystkich użyć symbolu - Semantic Highlighting — kolorowanie kontekstowe (rozróżnianie stałych, parametrów, zmiennych lokalnych, globali)
- CodeLens — liczba implementacji i referencji nad funkcjami
- Inlay Hints — podpisy parametrów w wywołaniach funkcji
- Diagnostyka — wykrywanie błędów w kodzie na żywo
Instalacja z pliku .vsix
To rozszerzenie nie jest dostępne w Marketplace VS Code — trzeba je zainstalować ręcznie z pliku .vsix.
Krok 1: Pobierz plik .vsix
- Wejdź na stronę GitHub Releases — kirides/vscode-daedalus
- Przy najnowszej wersji (np. v0.0.26) znajdź sekcję Assets
- Pobierz plik
vscode-daedalus-X.X.XX.vsix(np.vscode-daedalus-0.0.26.vsix)
Krok 2: Zainstaluj w VS Code
Są dwa sposoby:
Sposób A — przez interfejs VS Code:
- Otwórz VS Code
- Kliknij ikonę Rozszerzenia (
Ctrl + Shift + X) - Kliknij
...(trzy kropki) w prawym górnym rogu panelu rozszerzeń - Wybierz Zainstaluj z pliku VSIX...
- Wskaż pobrany plik
.vsix - Kliknij Zainstaluj i poczekaj na zakończenie
- Gdy pojawi się monit, kliknij Załaduj ponownie (Reload)
Sposób B — przez terminal:
code --install-extension ścieżka/do/vscode-daedalus-0.0.26.vsix
Po każdej aktualizacji rozszerzenia musisz pobrać nowy plik .vsix z GitHub i powtórzyć proces instalacji.
Konfiguracja Language Server
Po zainstalowaniu obu rozszerzeń, Language Server automatycznie szuka pliku Gothic.src w otwartym folderze. Jeśli otworzyłeś folder Scripts/ jako workspace — wszystko powinno działać od razu.
Opcjonalne ustawienia w settings.json:
{
"daedalusLanguageServer.fileEncoding": "Windows-1250",
"daedalusLanguageServer.srcFileEncoding": "Windows-1250"
}
Jeśli skrypty korzystają z polskich znaków (co jest normalne), ustaw kodowanie na Windows-1250, aby Language Server prawidłowo parsował pliki.
Weryfikacja
Po zainstalowaniu obu rozszerzeń i otwarciu folderu ze skryptami:
- Kolorowanie składni — otwórz dowolny plik
.d, kod powinien być kolorowy - Autouzupełnianie — zacznij pisać nazwę funkcji lub instancji, powinny pojawić się podpowiedzi
- Go to Definition — przytrzymaj
Ctrli kliknij na nazwę instancji/funkcji — VS Code powinien przejść do jej definicji - Diagnostyka — jeśli w kodzie jest błąd (np. brakujący średnik), VS Code podkreśli go na czerwono
Pierwsze załadowanie dużego projektu (np. pełnych skryptów Gothic II z modyfikacją) może zająć kilka sekund — Language Server musi sparsować wszystkie pliki wskazane w Gothic.src.