L
lsp
Serwer języka dla atopile — autouzupełnianie, nawigacja i diagnostyka w edytorze
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Moduł LSP implementuje Language Server Protocol dla atopile, dodając do Twojego edytora funkcje IDE takie jak autouzupełnianie, przejście do definicji, podgląd przy najechaniu myszą i raportowanie błędów. Serwer buduje izolowane grafy dla każdego otwartego dokumentu, obsługuje niekompletny kod bez awarii i utrzymuje ostatnią udaną kompilację, aby funkcje działały nawet podczas edycji z błędami.
Jak używać
- Zainstaluj atopile i upewnij się, że masz dostęp do modułu lsp w katalogu src/atopile/lsp/.
- Uruchom serwer na standardowym wejściu-wyjściu poleceniem: python -m atopile.lsp.lsp_server — to jest konfiguracja, którą oczekują edytory takie jak VSCode.
- Połącz swój edytor (np. rozszerzenie VSCode dla atopile) z serwerem — będzie on nasłuchiwać na stdio i odpowiadać na żądania protokołu LSP.
- Otwórz plik .ato w edytorze — serwer automatycznie buduje graf dokumentu i przygotowuje dane do funkcji IDE.
- Korzystaj z autouzupełniania (Ctrl+Space), najechania myszą na symbole, przejścia do definicji (F12) i diagnostyki błędów — serwer obsługuje kod niekompletny i nigdy się nie zawiesza.
- Podczas rozwoju modułu edytuj handlery w src/atopile/lsp/lsp_server.py i testuj za pomocą: ato dev test --llm test/test_lsp_completion.py -q