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?

kramer65
źródło
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ę!

Mewa
źródło
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

Jakub Michalko
źródło
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.

nacięcie
źródło
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.

Jitesh Prajapati
źródło
12

Możesz otworzyć okno dialogowe Znajdź w ścieżce , naciskając:

Ctrl+ Shift+F

Willi Mentzel
źródło
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.

aselims
źródło
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.

JanPl
źródło
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

Filipe Brito
źródło
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.

Madhan M.
źródło
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.

Rhaldar
źródło
0

Użyj kombinacji Ctrl+ Alt+ Fw Ubuntu.

Ozgur
źródło
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

Lance Samaria
źródło
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

Smoczy ogień
źródło