pyright-lsp
Python language server (Pyright) providing static type checking, code intelligence, and LSP diagnostics for .py and .pyi files. Use when working with Python code that needs type checking, autocomplete suggestions, error detection, or code navigation.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Python language server (Pyright) providing static type checking, code intelligence, and LSP diagnostics for .py and .pyi files. Use when working with Python code that needs type checking, autocomplete suggestions, error detection, or code navigation.
How to use
Sprawdź, czy Pyright jest zainstalowany na Twoim systemie, uruchamiając polecenie which pyright. Jeśli nie jest dostępny, zainstaluj go globalnie za pomocą npm install -g pyright, lub użyj pip install pyright, albo pipx install pyright (ostatnia opcja jest rekomendowana dla narzędzi CLI).
Przejdź do katalogu projektu Python, w którym chcesz uruchomić analizę typów, używając cd path/to/your/project.
Uruchom Pyright na pojedynczym pliku, wpisując pyright path/to/file.py, aby sprawdzić typy i błędy w tym pliku. Alternatywnie, aby przeanalizować cały projekt, uruchom pyright z katalogu głównego projektu.
Przejrzyj wyniki diagnostyki — Pyright wyświetli listę błędów typów, ostrzeżeń i sugestii dotyczących kodu. Zwróć uwagę na linie, które wymagają poprawy.
Opcjonalnie, dostosuj zachowanie Pyright, tworząc plik pyrightconfig.json w katalogu głównym projektu. W pliku możesz ustawić tryb sprawdzania typów (np. basic), wersję Pythona, katalogi do analizy (include) i katalogi do pominięcia (exclude, np. node_modules czy pycache).
Zintegruj Pyright w swój przepływ pracy, uruchamiając go regularnie po znaczących zmianach w kodzie i rozwiązując błędy typów przed zatwierdzeniem zmian w repozytorium.