2014-07-14 12 views
40

Za każdym razem, gdy korzystam z wersji Search In Path w Android Studio, kończę z wygenerowaniem kodu zwracanego jako pierwsza sekcja wyników.W jaki sposób mogę spowodować, że Android Studio przestanie zwracać wygenerowany kod w wynikach wyszukiwania?

Zwykle szukam czegoś w *.java,*.xml i zazwyczaj sprawdzam kilka pierwszych wyników, zanim zorientuję się, że patrzę na Generated Code. Czy istnieje sposób, aby pominąć wygenerowane wyniki kodu, które zostały zwrócone jako część listy wyników, a jednocześnie zezwolić wyszukiwaniu na odczyt wszystkich plików * .java i * .xml w moim projekcie?

Mam przeczucie, że to coś niedorzecznie prostego, ale po prostu nie mogę znaleźć odpowiedniego przycisku do przełączania.


Czy w tym samym duchu można ignorować wygenerowane klasy podczas ładowania plików lub typów? Ciągle generuję wygenerowane klasy MyClass$$ViewInjector pojawiające się jako pierwsze w otwartych plikach, i to jest denerwujące ...

+0

możliwy duplikat [Android Studio: wyklucz pliki w folderze kompilacji z wyniku wyszukiwania] (http://stackoverflow.com/questions/28937468/android-studio-exclude-files-in-build-folder-from-search- wynik) –

+0

Usłysz słowa! I zawsze umieszczaj wygenerowany kod u góry, jakby tego właśnie szukał większość ludzi! Westchnienie. –

+0

@Travis powinieneś naprawdę zaakceptować odpowiedź ... –

Odpowiedz

54

Sposób Robiłem ignorować wygenerowanych klas w wyszukiwaniu zaawansowanym jest dodanie !file:*intermediates*/&&!file:*generated*/&&!lib:*..* do nowego niestandardowego zakresu, tak:

enter image description here

14-Październik-2015 Update: mam poprawiono wzorzec poprzez wykluczenie z wyszukiwania również !lib:*..*. Dzięki.

+0

Czy można ustawić to na stałe dla wszystkich projektów? – octohedron

+2

@Gazta ta konfiguracja jest przechowywana w folderze '.idea/scopes /'. Aby skonfigurować go w różnych projektach, musisz skopiować ten plik. Zobacz także [ta odpowiedź SO.] (Http://stackoverflow.com/questions/5313946/can-i-share-settings-for-intellij-idea-across-different-projects) –

+0

powinien istnieć zasięg globalny, I mam nadzieję, że wkrótce to dodadzą. – octohedron

2

Widziałem to w IntelliJ, nie sprawdziłem w Android Studio. Ale gdy znajdziesz się w ścieżce (przez ctrl + shift + F), w wyskakującym okienku wyszukiwania znajduje się sekcja "Filtr nazw plików", która ma pole wyboru "Maski plików", które możesz filtrować żądane typy plików.

+0

Generuje pliki .java, więc nie jest zbyt pomocna. Ostatnio stało się o wiele lepiej, więc nie jest już tak irytujące jak kiedyś. Dzieki za sugestie! – Travis

Powiązane problemy