R
rust-analyzer-lsp
Rust language server (rust-analyzer) providing code intelligence and analysis for .rs files. Use when working with Rust code that needs autocomplete, go-to-definition, find references, error detection, or refactoring support.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Rust language server (rust-analyzer) providing code intelligence and analysis for .rs files. Use when working with Rust code that needs autocomplete, go-to-definition, find references, error detection, or refactoring support.
How to use
- Zainstaluj rust-analyzer za pomocą rustup (rekomendowane): uruchom polecenie rustup component add rust-analyzer w terminalu. Jeśli używasz macOS, możesz też zainstalować przez Homebrew: brew install rust-analyzer. Użytkownicy Linuksa mogą skorzystać z menedżera pakietów (apt install rust-analyzer na Ubuntu/Debian, pacman -S rust-analyzer na Arch Linux). Sprawdź poprawność instalacji: rust-analyzer --version.
- Otwórz projekt Rust w edytorze kompatybilnym z LSP (np. VS Code z rozszerzeniem Rust Analyzer). Serwer uruchomi się automatycznie i będzie dostarczać diagnostykę w czasie rzeczywistym dla twoich plików .rs.
- Skonfiguruj rust-analyzer opcjonalnie, tworząc plik .rust-analyzer.json w głównym katalogu projektu. Możesz włączyć podpowiedzi typów (typeHints) i parametrów (parameterHints), a także ustawić clippy jako narzędzie sprawdzające przy zapisie (checkOnSave).
- Podczas edycji kodu korzystaj z funkcji inteligencji: autouzupełnianie pojawi się automatycznie, użyj przejścia do definicji (go-to-definition) aby nawigować w kodzie, wyszukuj referencje symboli (find references) i wykonuj refaktoryzację (zmiana nazw, ekstrakcja funkcji).
- Przed zatwierdzeniem zmian uruchom cargo fmt do formatowania kodu, cargo clippy do lintowania i cargo test do uruchomienia testów. Użyj cargo check aby szybko sprawdzić błędy bez kompilacji całego projektu.