Wyszukaj wszystkie wystąpienia ciągu w całym projekcie w Android Studio


545

Właśnie zacząłem używać Android Studio (IntelliJ) i teraz szukam tej funkcji, aby znaleźć występowanie ciągu w dowolnym pliku w moim projekcie. Na przykład: chcę znaleźć wszystkie pliki zawierające ciąg „ .getUuid()”

Wyszukiwanie w prawym górnym rogu nie daje poprawnych wyników i nie sądzę, żebym mógł znaleźć tę funkcję w menu Edycja> Znajdź.

Czy ktoś mógłby wskazać mi właściwy kierunek?


2
Nie wiem, czy rozumiem twoje pytanie, ale jeśli chcesz znaleźć coś w swoim pliku, pchnij Ctrl+R.
— Rick

8
@ user2675569 - Nie chcę znaleźć czegoś w pliku, który mam otwarty, chcę to znaleźć we wszystkich plikach, które są w projekcie. Masz pomysł, jak to zrobić?
— kramer65

przeszukać wszystko w oknie to ctrl + h .. w mac jest polecenie + shift + f ..
— MAS. John

jeśli chcesz wyeksportować wyniki do pliku tekstowego, zobacz moją odpowiedź: stackoverflow.com/a/61691027/3904109
— DragonFire

Odpowiedzi:


756

TLDR: ⌘⇪F na MacOS otworzy okno dialogowe „Znajdź w ścieżce”.

Po pierwsze, ta POMYSŁ ma fajne Find Usagespolecenie. Można go znaleźć w menu kontekstowym, gdy kursor znajduje się na polu, metodzie itp.

Jest kontekstowy i, o ile mi wiadomo, to najlepszy sposób na znalezienie klasy, metody lub pola.

Alternatywnie możesz użyć

Edycja> Znajdź> Znajdź na ścieżce…

okno dialogowe , które pozwala przeszukać cały obszar roboczy.

Również w IDEA 13 dostępna jest niesamowita Search Everywhereopcja „ ”, domyślnie wywoływana przez podwójne Shift. Umożliwia wyszukiwanie w projekcie, plikach, klasach, ustawieniach i tak dalej.

Możesz także wyszukiwać w oknie dialogowym Struktura projektu za pomocą „ Find in Path…”. Po prostu wywołaj go prawym przyciskiem myszy na konkretnym katalogu, a wyszukiwanie zostanie ograniczone, tylko w tym katalogu i jego podkatalogu.

Cieszyć się!


138
Command-Shift-F na Macu, aby znaleźć na ścieżce, zgaduję Ctrl-Shift-F dla Windows?
— Gerard

I Ctrl-Shift-R do zamiany.
— Floks Midas,

Ctrl + Shift + F, aby znaleźć na ścieżce na MAC
— stevo.mit

2
To jest dokładnie powód, dla którego nie uwzględniłem żadnych skrótów w odpowiedzi. Zawsze możesz sprawdzić wszystko w mapie klawiszy i zmienić to.
— Mewa

2
Jeśli jesteś podobny do mnie i używasz tego przez cały czas, możesz również ustawić prostszy skrót, przechodząc do Preferencji -> Mapa klawiszy -> Menu główne -> Edycja -> Znajdź -> Znajdź na ścieżce. ..
— Tiago

143

W Android Studio na komputerze z systemem Windows lub Linux użyj skrótu Ctrl+ Shift+, Faby wyszukać dowolny ciąg w całym projekcie. Łatwo zapamiętać, biorąc pod uwagę, że Ctrl+ Fsłuży do wyszukiwania w bieżącym pliku. Więc po prostu naciśnij Shiftrównież.

W OSX użyj Commandklucza zamiast Ctrl


Nie działa, jeśli ustawisz powiązania klawiszy Eclipse. Ctrl + Shift + F to format.
— Aniket Thakur,

1
Istnieje 13 opcji ustawiania przypisywania klawiszy. Przełącz z powrotem na „Domyślny”, a będzie działać. W przeciwnym razie od Ciebie zależy ustalenie ustawień. (FYI: to Ctrl + H dla klawisza „Eclipse”)
— Jakub Michalko

1
Czy możemy również znaleźć i wymienić wszystko w projekcie?
— K.Sopheak

Jakiś pomysł, jak uzyskać okno wyszukiwania, a następnie GO AWAY? Wydaje się, że mój jest na stałe na ekranie i na wierzchu - muszę go przeciągać, aby zobaczyć rzeczy za nim, ponieważ wydaje się, że to zbyt fajne, aby mieć X lub opcję wyjścia gdziekolwiek ... och, próbowanie losowe naciśnięcia klawiszy „działały” ... najwyraźniej jest to klawisz ESC, aby odejść.
— Dronz

Jeśli chcesz wyeksportować wyniki do pliku tekstowego, zobacz moją odpowiedź stackoverflow.com/a/61691027/3904109
— DragonFire

56

Naciśnij Shiftdwukrotnie, a pojawi się okno dialogowe Wyszukaj wszędzie.


32
O dziwo, nie można znaleźć każdego wystąpienia, ale Ctrl+ shift+ Ftak.
— Whitebird

@Whitebird Tak, nie jestem pewien dlaczego. Zazwyczaj używam Ctrl + Shift + F dużo więcej, nawet jeśli wyniki nie są tak ładne.
— nick

Podwójnie shiftnie można wyszukiwać chińskich znaków, ale Ctrl+ shift+ fnie
— chinaanihchen

Double Shiftszukaj rzeczy niezwiązanych z projektem, a także ustawień. Tak długo, jak to działa, zajmuje dużo czasu. Spróbuj, Ctrl + Shift + Fjeśli chcesz tylko rzeczy w projekcie, jest znacznie szybszy niżDouble Shift
— Inzimam Tariq IT,

14

Użyj kombinacji Ctrl+ Shift+ Fdla Windows i Linux, aby wyszukiwać wszędzie, wyświetla również podgląd.

Użyj kombinacji Ctrl+ Fdla systemów Windows i Linux, aby wyszukać w bieżącym pliku.

Użyj kombinacji Shift+ Shift(Double Tap Shift) w systemach Windows i Linux, aby wyszukać plik projektu w projekcie.



6

Wierzę, że chcesz to osiągnąć:

  • cmd+ Odla klas.
  • cmd+ shift+ Odla plików.
  • cmd+ alt+O dla symboli. „wspaniały skrót!”

Oprócz shift+ cmd+ fdo znalezienia w path && podwójnego przesunięcia, aby szukać w dowolnym miejscu. Graj z nimi, a będziesz wiedział, co zaspokoi Twoje potrzeby.


6

Dla wszystkich, którzy używają map klawiszy Eclipse, skrót to Ctrl+ H. Spodziewaj się ograniczonych opcji w porównaniu do zaćmienia, w przeciwnym razie będziesz rozczarowany.


Tak, to naprawdę zależy od używanej mapy klawiszy. Mój należał do Eclipse.
— LeonardoSibela

4

Wygląda na to, że Android Studio 3.3 zmienił skrót do wyszukiwania wszystkich referencji (w ścieżce) w systemie macOS .

W tym celu należy użyć Ctrl+ Shift+ Fteraz (zamiast Command+ Shift+, Fjak napisano w poprzednich odpowiedziach):

AKTUALIZACJA

Aby zamienić ścieżkę, użyj Ctrl+ Shift+ R.

wprowadź opis zdjęcia tutaj


Czy istnieje opcja zastąpienia wszystkich wystąpień określonego ciągu?
— calistus

@calistus Zaktualizowałem odpowiedź. Zobacz, jak zamienić na ścieżkę.
— Filipe Brito

4

W Android Studio na komputerze z systemem Windows lub Linux użyj skrótu Ctrl+ Shift+, Raby wyszukać i zamienić dowolny ciąg w całym projekcie.


1

naciśnij SHIFT 2 razy, aby wyszukać Wszędzie, zarówno klasę, jak i metodę () w projekcie.

Ctrl + N za znalezienie tylko nazwy klasy.

Ctrl+E dla ostatnich plików.



0

Na komputerze Mac użyj shift+ cmmd+f

Aby pozbyć się ekranu, naciśnij esc

Używam IntelliJ IDEA wersji: 2019.2.3 (Community Edition) Build # IC-192.6817.14, built on September 24, 2019 Runtime version:11.0.4+10-b304.69 x86_64


0

W systemie Android 3.6 na komputerze Mac, jeśli chcesz wyeksportować wyniki do pliku tekstowego, wykonaj następujące czynności

Command + Shift + F, a następnie wprowadź tekst, który chcesz wyszukać

Następnie w prawym dolnym rogu kliknij „Otwórz w oknie wyszukiwania”

Następnie Right Click On Znaleziono Zdarzeń

Następnie wyeksportuj do pliku tekstowego

Gdy znajdziesz się w pliku tekstowym, możesz go znaleźć i zastąpić, aby usunąć, posortować linie itp. ... zobacz zrzuty ekranu w celu uzyskania pomocy.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.