Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Serena to umiejętność do pracy z kodem na poziomie symboli dzięki Language Server Protocol. Pozwala ci znajdować klasy, funkcje i zmienne po nazwie, śledzić wszystkie miejsca, gdzie symbol jest używany, oraz wykonywać precyzyjne edycje kodu. Obsługuje ponad 30 języków programowania. W przeciwieństwie do zwykłego wyszukiwania tekstowego, Serena rozumie semantykę kodu i umożliwia refaktoryzację na poziomie symboli — zmianę nazw, wstawianie kodu w dokładne miejsca i nawigację przez referencje.
Jak używać
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.