dead-code
Znajdź nieużywane funkcje i martwy kod w swoim projekcie za pomocą statycznej analizy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do detekcji martwego kodu w bazie kodu. Skanuje projekt w poszukiwaniu nieużywanych funkcji, które można bezpiecznie usunąć. Obsługuje Python, TypeScript i inne języki. Pozwala zdefiniować punkty wejścia (main, test_, setup) aby je wyłączyć z analizy. Działa na Windows, Mac i Linux. Zamiast automatycznego skanowania przy starcie, możesz uruchamiać analizę na żądanie — szybko i bez spowolnienia.
Jak używać
Upewnij się, że masz zainstalowany TLDR (narzędzie do analizy statycznej). Skill wymaga dostępu do Bash.
Aby przeskanować cały projekt w poszukiwaniu martwego kodu, uruchom komendę
tldr dead .w katalogu głównym projektu. Wynik pokaże liczbę wszystkich funkcji, liczbę martwych funkcji oraz listę konkretnych nieużywanych funkcji z ich lokalizacją w kodzie.Jeśli chcesz przeskanować tylko konkretny katalog (np.
src/), użyjtldr dead src/. To przydatne, gdy chcesz skupić się na części projektu.Aby wyłączyć z analizy funkcje, które są punktami wejścia aplikacji (np.
main,cli, funkcje testowe), dodaj flagę--entry. Przykład:tldr dead . --entry main cli test_— to wyklucza funkcje pasujące do tych wzorców, bo wiesz, że są używane przez framework lub testy.Jeśli pracujesz z konkretnym językiem programowania, możesz określić go flagą
--lang. Na przykładtldr dead . --lang pythonlubtldr dead . --lang typescript. To zwiększa dokładność analizy.Przejrzyj wynik i usuń funkcje oznaczone jako martwy kod. Skill pokazuje dokładną ścieżkę i numer linii, gdzie znajduje się każda nieużywana funkcja, co ułatwia nawigację w edytorze.