R
rust-code-navigator
Nawiguj po kodzie Rust za pomocą Language Server Protocol – szybko znajdź definicje i referencje symboli.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Rust Code Navigator to umiejętność dla agentów AI, która pozwala efektywnie poruszać się po dużych projektach Rust. Używając protokołu Language Server Protocol (LSP), możesz natychmiast znaleźć definicje funkcji i typów, zobaczyć wszystkie miejsca, gdzie dany symbol jest używany, oraz uzyskać informacje o typach i dokumentacji. Narzędzie wspiera polecenia takie jak /navigate, "go to definition" czy "find references" – zarówno w angielskim, jak i chińskim. Idealnie sprawdza się przed refaktoryzacją kodu, gdy chcesz zrozumieć wpływ zmian na całą bazę kodu.
Jak używać
- Zainstaluj umiejętność rust-code-navigator w swoim agencie AI, upewniając się, że masz dostęp do narzędzi LSP, Read i Glob wymaganych do jej działania. 2. Aby znaleźć definicję symbolu, użyj polecenia /rust-code-navigator nazwa_symbolu – na przykład /rust-code-navigator parse_config wyświetli lokalizację i kod funkcji parse_config. 3. Jeśli chcesz nawigować z konkretnej linii w pliku, dodaj lokalizację: /rust-code-navigator MyStruct in src/lib.rs:42 – agent przejdzie do definicji struktury MyStruct z perspektywy wskazanego wiersza. 4. Aby znaleźć wszystkie miejsca, gdzie symbol jest używany, poproś agenta o "find references" dla danego symbolu – umiejętność zwróci listę wszystkich referencji w projekcie. 5. Przejrzyj wyniki w formacie pokazującym ścieżkę pliku, numer linii i otaczający kod – dzięki temu szybko zrozumiesz kontekst i strukturę projektu. 6. Wykorzystaj te informacje do refaktoryzacji, zmiany nazw symboli lub analizy zależności między modułami w Twoim kodzie Rust.