Muszę znaleźć w plikach. Chcę zignorować lub wykluczyć wygenerowane pliki, takie jak artefakty lub klasy JAX-WS w folderach docelowych. Jak mogę powiedzieć IDEA, aby wykluczyła te pliki z wyszukiwania?
intellij-idea
Freiheit
źródło
źródło
Odpowiedzi:
Utwórz niestandardowy zakres określający zestaw plików do uwzględnienia / wykluczenia z wyszukiwania.
W obszarze Zakres wybierz opcję Niestandardowy .
Wybierz zakres z listy rozwijanej lub utwórz zakres niestandardowy, klikając ...przycisk po prawej stronie listy rozwijanej.
Teraz, gdy używasz funkcji Znajdź w ścieżce , użyj zakresu niestandardowego, aby ograniczyć przeszukiwane pliki.
Na podstawie odniesienia do Znajdź w plikach w Twoim pytaniu podejrzewam, że te instrukcje mogą nie mieć zastosowania do Twojej wersji, ale warto wiedzieć, że ta funkcja istnieje i zawsze dostępna jest 30-dniowa wersja próbna.
źródło
Wiem, że to późna pora na przyjęcie, a odpowiedź Roba jest przyzwoita. Chciałbym tylko dodać następującą alternatywę: jeśli wybrałeś
Custom
zakres (jak w odpowiedzi Roba), a następnie pozostaw wybór naProject Files
, spowoduje to, że wyszukiwanie IntelliJ będzie nieco bardziej selektywne niż domyślnie. Nie wiem, jakie są dokładne różnice, ale szczególnie interesujące jest to, że jeśli oznaczysz katalog jakoExcluded
albo za pomocąModules
zakładki wProject Structure
ustawieniach, albo klikając prawym przyciskiem myszy katalog i wybierającMark Directory As
->Excluded
.Jeśli pliki, które chcesz wykluczyć, znajdują się w jednym lub stosunkowo niewielu katalogach, więc możesz łatwo ręcznie skonfigurować te reguły wykluczania, jest to naprawdę dobry sposób na uzyskanie tego samego wyniku bez konieczności konfigurowania zakresu niestandardowego.
Przetestowałem to w IntelliJ Ultimate 14.1.4. Nie mam pojęcia, jak zachowuje się w innych wersjach, ale podejrzewam, że większość wersji v14 będzie zachowywać się tak samo.
źródło
Mark Directory As
jest nadal dla mnie widoczny, kiedy to robię (wtedy jest możliwość wyboruCancel Exclusion
). Jeśli z jakiegoś powodu to nie zadziała, powinieneś być w stanie zrobić to samo, otwierającModule
ustawienia (Project Settings
->Modules
-><your module>
). W tym oknie dialogowym wszystkie wykluczone foldery powinny być wymienione po prawej stronie ze znakiemx
obok, aby zatrzymać wykluczenie.Możesz także umieścić filtr wyszukiwania plików zaczynający się od
!
znaku, aby wykluczyć. Przykład wyszukiwania kodu spoza plików Test Java:!*Test.java
Jeśli masz kilka typów plików, możesz je oddzielić
,
znakiem. Przykład wyszukiwania tylko w plikach Kotlin i Groovy:*.kt,*.groovy
To też może być pomocne.
źródło
Używam następnego wzorca, aby wykluczyć wygenerowane pliki
!file:*intermediates*/&&!file:*generated*/&&!lib:*..*
Jak dodać ten wzór, patrz
źródło