serena
This skill provides symbol-level code understanding and navigation using Language Server Protocol (LSP). Enables IDE-like capabilities for finding symbols, tracking references, and making precise code edits at the symbol level.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
This skill provides symbol-level code understanding and navigation using Language Server Protocol (LSP). Enables IDE-like capabilities for finding symbols, tracking references, and making precise code edits at the symbol level.
How to use
Sprawdź, czy masz dostęp do narzędzi Sereny bezpośrednio w swoim środowisku — szukaj narzędzi takich jak find_symbol, rename_symbol czy insert_after_symbol. Jeśli je widzisz, możesz ich używać bezpośrednio, co zapewnia pełną integrację.
Jeśli nie masz bezpośredniego dostępu do narzędzi, możesz uruchomić Serenę przez polecenie CLI, używając execute_command z adresem repozytorium GitHub.
Aby znaleźć symbol w kodzie, użyj find_symbol z nazwą szukanej klasy, funkcji lub zmiennej — Serena przeszuka projekt i zwróci wszystkie dopasowania.
Aby zobaczyć, gdzie symbol jest używany, skorzystaj z find_referencing_symbols — otrzymasz listę wszystkich miejsc w kodzie, które odwołują się do tego symbolu.
Do refaktoryzacji użyj rename_symbol, aby zmienić nazwę symbolu wszędzie w projekcie, lub replace_symbol_body, aby zmienić implementację funkcji lub metody.
Dla precyzyjnych wstawień kodu użyj insert_before_symbol lub insert_after_symbol, aby dodać kod dokładnie przed lub po wybranym symbolu, zamiast szukać linii tekstowej.