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.