Czy w programie Eclipse IDE istnieje funkcja „Znajdź w projekcie…”?

716

Czy Eclipse ma sposób przeszukać cały projekt pod kątem jakiegoś tekstu, takiego jak funkcja „znajdź w projekcie” Xcode?

William Jockusch
źródło
5
A dla wyszukiwania opartego na wyrażeniach regularnych w wielu wierszach, patrz stackoverflow.com/questions/3164453/...
VonC
188
Podstawowa funkcja IDE utrudniała w zaćmieniu, że musiałem google. Łał.
NightFury
14
Chociaż, szczerze mówiąc, jest pod Searchmenu. ; ^)
ruffin
10
@ruffin, podczas gdy znajdź / zamień znajduje się pod „Edycja”
sery
@opticyclic Lub NetBeans. Posiada również funkcję wyszukiwania, która jest znacznie łatwiejsza w użyciu niż Eclipse.
cst1992,

Odpowiedzi:

929

1. Ctrl+ H
2. Wybierz Wyszukiwanie plików dla wyszukiwania tekstowego w obszarze roboczym / wybranych projektach

W przypadku wyszukiwania określonych wyrażeń wybierz odpowiednią kartę (np. Java Search, która umożliwia wyszukiwanie określonych identyfikatorów)

Aby wyszukać cały projekt:

3. Zakres (w sekcji formularza)> Załączanie projektu (wybór przycisku opcji).

Yuval Adam
źródło
20
„CTRL-H -> Wyszukiwanie plików (TAB) -> Zakres (SEKCJA FORMULARZA) -> Załączanie projektów (OPCJA PRZYCISKU RADIO)” będzie działać tylko dla bieżącego projektu, w którym kodujesz.
JStrahl,
1
@Strahlee właśnie to doprowadziło mnie do tego pytania. ctrl + H jest dobrze udokumentowany przez Internet, ale dokonuje globalnego wyszukiwania WSZYSTKICH projektów w eksploratorze pakietów, co jest bardzo irytujące. Wydaje się, że użycie opcji Załączanie projektów ogranicza wyszukiwanie według projektu. Tutaj odpowiedź powinna zostać zaktualizowana, aby to odzwierciedlić.
JohnMerlino
5
W Eclipse Kepler też musisz wypełnić File name patterns, np *. Do momentu podania tych informacji Searchprzycisk jest wyszarzony. Nie wiedziałem, że funkcja wyszukiwania może być tak tajemnicza przed spotkaniem z Eclipse.
min.
1
Mam wiele projektów, ale chcę tylko wyszukać jeden. Jak mogę to zrobić?
Mawg mówi o przywróceniu Moniki
93

Ctrl+ Alt+ Gmoże służyć do znajdowania zaznaczonego tekstu w obszarze roboczym w środowisku Eclipse.

OSX: ⌥ Option+ ⌘ Command+G

Jainendra
źródło
79

Naciśnij Ctrl+, Haby wyświetlić wyszukiwanie zawierające opcje wyszukiwania według projektu, katalogu itp.

Jason McCreary
źródło
30

Ctrl+ H.

Również,

  • Otwórz szybko dowolny plik bez przeglądania go w Eksploratorze pakietów: Ctrl+ Shift+ R.

  • Otwórz typ (np .: klasę, interfejs) bez klikania niekończącej się listy pakietów: Ctrl+ Shift+ T.

  • Przejdź bezpośrednio do elementu (metody, zmiennej) ogromnego pliku klasy, zwłaszcza gdy wiele metod ma podobne nazwy: Ctrl+O

  • Przejdź do numeru linii N w pliku źródłowym: Ctrl+ L, wprowadź numer linii.

shubhz
źródło
Ctrl + Shift + R był tym, czego szukałem - idealny
schlenger
14

Ctrl+ Hto najlepszy sposób! Pamiętaj, aby skopiować ciąg przed rozpoczęciem wyszukiwania!

Tam Dao
źródło
Dla mnie, jeśli mam wybrany ciąg, pojawi się w polu wyszukiwania po naciśnięciuCtrl+H
Jake Toronto
1
- skopiuj i wklej to samo, na co już odpowiedzieli dwie inne / - zdobądź 11 polubień / - witaj w stackoverflow
phil294
14

Otwórz okno dialogowe wyszukiwania Search-> Search...lub użyj skrótu Ctrl+H .

  1. Zawierający tekst: Wpisz wyrażenie, dla którego chcesz przeprowadzić wyszukiwanie tekstu.
  2. Wybierz, czy chcesz rozróżniać małe i wielkie litery, wyrażenie regularne lub całe słowo
  3. Wzorce nazw plików: W tym polu wprowadź wszystkie wzorce nazw plików, które mają znaleźć lub wyszukać określone wyrażenie.
  4. Zakres: wybierz zakres wyszukiwania. Możesz przeszukać cały obszar roboczy, wstępnie zdefiniowane zestawy robocze, wcześniej wybrane zasoby lub projekty obejmujące wybrane zasoby.
  5. Naciśnij Szukaj

wprowadź opis zdjęcia tutaj

Sumit Singh
źródło
Och, patrzyłem pod Edit > Find menu.
wisbucky
5

CTRL+ Hjest właściwie właściwą odpowiedzią, ale zakres, w jakim został wciśnięty, jest w rzeczywistości dość ważny. Po ostatnim kliknięciu pliku, nad którym pracujesz, pojawi się inne okno wyszukiwania - Java Search : wprowadź opis zdjęcia tutaj

Podczas gdy gdy wybierzesz katalog w Eksploratorze pakietów, a następnie naciśniesz Ctrl+ H(lub wybierzesz Search -> File..z menu głównego), pojawi się żądane okno - Wyszukiwanie plików : wprowadź opis zdjęcia tutaj

tlegutko
źródło
4

tak, ale musisz otworzyć globalny panel wyszukiwania. Aby to zrobić, naciśnij ikonę lornetki w prawym górnym rogu IDE.

możesz nawet filtrować wyszukiwania według identyfikatorów funkcji, zakresów metod itp.

  • Wybierz Wyszukiwanie plików dla wyszukiwania zwykłego tekstu w obszarze roboczym / wybranych projektach
  • W przypadku wyszukiwania określonych wyrażeń wybierz odpowiednią kartę (np. Java Search, która umożliwia wyszukiwanie określonych identyfikatorów)
jujuju
źródło
3
Moja wersja Eclipse nie ma lornetki w prawym górnym rogu (ani w żadnym innym miejscu, które mogę znaleźć).
Brian Knoblauch,
3

Należy sprawdzić nowe Eclipse 2019-09 4.13 Szybkie wyszukiwanie funkcji

Nowe okno szybkiego wyszukiwania zapewnia wygodny, prosty i szybki sposób na uruchomienie wyszukiwania tekstowego w obszarze roboczym i przejście do dopasowań w kodzie.

Okno dialogowe zapewnia szybki przegląd pokazujący pasujące linie tekstu na pierwszy rzut oka.
Aktualizuje się tak szybko, jak możesz pisać i pozwala na szybką nawigację przy użyciu tylko klawiatury.

https://www.eclipse.org/eclipse/news/4.13/images/quick-search.png

Typowy przepływ pracy rozpoczyna się od naciśnięcia skrótu klawiaturowego Ctrl+ Alt+ Shift+ L
(lub Cmd+ Alt+ Shift+ Lna Macu).
Wpisanie kilku liter powoduje aktualizację wyniku wyszukiwania podczas pisania.
Użyj klawiszy strzałek w górę-w dół, aby wybrać dopasowanie, a następnie naciśnij, Enteraby otworzyć w edytorze.

VonC
źródło
2

Najpierw dostosuj okno wyszukiwania. Ctrl+ H. Kliknij przycisk Dostosuj i wybierz wewnętrzne wyszukiwanie pliku, odznaczając wszystkie pozostałe. Zamknij okno dialogowe.

Teraz możesz wyszukiwać, wybierając słowo i naciskając Ctrl+, Ha następnie Enter.

Bob Ueland
źródło
1

tak, ale musisz otworzyć globalny panel wyszukiwania. Aby to zrobić, naciśnij ikonę lornetki w prawym górnym rogu IDE.

możesz nawet filtrować wyszukiwania według identyfikatorów funkcji, zakresów metod itp.

shukshuk
źródło
1

Nie ma możliwości wyszukiwania czystego tekstu w całym obszarze roboczym / projekcie za pomocą skrótu, który znam (i jest to PITA), ale znajdzie to odniesienia w obszarze roboczym:

  1. Ustaw kursor na tym, co chcesz wyszukać
  2. Naciśnij Ctrl+ Shift+g
Christophe Roussy
źródło
użyj Eclipse QuickSearch
Erdinc Ay
1
Miałeś na myśli marketplace.eclipse.org/content/quick-search-eclipse ?
Christophe Roussy
o ile wiem: tak
Erdinc Ay
1

Dostępne jest bardzo ładne narzędzie „Szybkie wyszukiwanie Eclipse”. Kasa Witryna aktualizacji SpringSource dla Eclipse, tj .: http://dist.springsource.com/release/TOOLS/update/e4.6/ (możesz wypróbować inne wersje zastępujące ostatnią część adresu URL np. E4.4 lub e4.5)

Działa dobrze z Neon Release (4.6.0). Daje to przyjemne, przyrostowe wyszukiwanie tekstu z podglądem pliku źródłowego. Do tej pory nie miałem z tym żadnych problemów.

Zastosowanie: Alt + s„Polecenie szybkiego wyszukiwania” otwiera okno dialogowe „Szybkie wyszukiwanie tekstu”. Możesz wybrać, czy wyszukiwanie ma uwzględniać wielkość liter, czy nie. Naprawdę dobre narzędzie.

mombip
źródło
1
tak, to narzędzie jest naprawdę pomocne, polecam je wszystkim korzystającym z Eclipse
Erdinc Ay
0

Wyszukaj i zamień

Ctrl+ F Otwórz okno dialogowe Znajdź i zamień

Ctrl+ F/ Ctrl+ Shift+ K Znajdź poprzedni / znajdź następne wystąpienie wyszukiwanego hasła (najpierw zamknij okno wyszukiwania).

Ctrl+ H Wyszukaj obszar roboczy (wyszukiwanie Java, wyszukiwanie zadań i wyszukiwanie plików).

Ctrl+ J/ Ctrl+ Shift+ JWyszukiwanie przyrostowe do przodu / do tyłu. Wpisz szukany termin po naciśnięciu Ctrl+ J, teraz jest okno wyszukiwania Ctrl+ shift+ O Otwórz okno wyszukiwania zasobów, aby znaleźć dowolną klasę

Varun
źródło
0

Ctrl+ Hjest bardzo przydatny tutaj. Przeszukuję głównie bieżący projekt, a nie cały obszar roboczy. Aby znaleźć wszystkie wystąpienia w całym projekcie ciągu znajdującego się w bieżącym buforze, wystarczy wybrać ciąg, naciśnij Ctrl+ Hi naciśnij Enter. To takie proste!

Użyj filtrów zasobów! Eclipse ograniczy wyniki wyszukiwania przy użyciu filtrów zasobów zdefiniowanych dla twojego projektu (np. Kliknij prawym przyciskiem myszy nazwę projektu i wybierz Właściwości -> Zasób -> Filtry zasobów). Jeśli więc nadal otrzymujesz trafienia wyszukiwania z części projektu, które Cię nie interesują, możesz sprawić, że Eclipse pominie je, dodając dla nich Filtr zasobów. Jest to szczególnie przydatne, jeśli masz pliki kompilacji lub dzienniki lub inne pliki tymczasowe, które są częścią struktury katalogu projektów, ale chcesz przeszukiwać tylko kod źródłowy. Należy również pamiętać, że pliki / katalogi dopasowane do wykluczenia w filtrach zasobów również nie pojawią się w Eksploratorze pakietów, więc nie zawsze możesz tego chcieć.

Emil Bäckmark
źródło
0

To, co inni zapomnieli, to Ctrl+ Shift+ Ldo łatwego wyszukiwania tekstu. Wyszukuje wszędzie i jest szybki i wydajny. Może to być zestaw narzędzi Sprint, który jest rozszerzeniem zaćmienia (i może być dostępny w nowszych wersjach)

Pejman Saberin
źródło
1
Domyślnym powiązaniem dla tej kombinacji jest teraz „Pokaż asystę klawiszy”. Nie wiem o czym mówiłeś.
Noumenon,