file-search
Szybkie wyszukiwanie w kodzie — tekst i struktury za pomocą ripgrep i ast-grep
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do wyszukiwania w bazach kodu przy użyciu dwóch potężnych narzędzi. Ripgrep pozwala na błyskawiczne wyszukiwanie tekstowe ze wsparciem dla wyrażeń regularnych — idealne do znalezienia stringów, zmiennych i komentarzy. Ast-grep umożliwia wyszukiwanie świadome składni, które rozumie strukturę kodu i znajduje wzorce na poziomie abstrakcyjnego drzewa składni. Oba narzędzia są znacznie szybsze niż tradycyjne grep czy find. Użyj tego skilla do analizy nowych kodów, wyszukiwania wszystkich użyć funkcji przed refaktoryzacją, lokalizowania wzorców bezpieczeństwa lub znajdowania TODO i FIXME.
Jak używać
- Zainstaluj skill file-search w swoim środowisku MassGen — narzędzia ripgrep i ast-grep powinny być już dostępne w domyślnej konfiguracji.
- Zdecyduj, czy potrzebujesz wyszukiwania tekstowego czy strukturalnego. Do szybkiego znalezienia stringów, zmiennych lub komentarzy użyj ripgrep. Do wyszukiwania wzorców kodu (definicje funkcji, sygnatury klas, struktury warunkowe) wybierz ast-grep.
- Aby wyszukać tekst, użyj komendy execute_command z ripgrep: rg 'twój_wzorzec' --type py src/ — zastąp 'twój_wzorzec' szukanym tekstem, py typem pliku, a src/ ścieżką do katalogu.
- Aby wyszukać strukturę kodu, użyj ast-grep: sg --pattern 'class $NAME { $$$ }' --lang python — dostosuj wzorzec do szukanej struktury i ustaw odpowiedni język.
- Przejrzyj wyniki wyszukiwania, które pokażą pliki i linie zawierające dopasowania. Użyj tych informacji do analizy wpływu zmian, refaktoryzacji lub audytu bezpieczeństwa kodu.