Существует ли функция «Найти в проекте…» в Eclipse IDE?

635

У Eclipse есть способ поиска целого проекта для некоторого текста, например, функции Xcode "найти в проекте"?

  • 5
    А для многострочного поиска на основе регулярных выражений см. Stackoverflow.com/questions/3164453/…
  • 164
    Базовая особенность среды IDE сделала затмение настолько сложным, что мне нужно было гуглить. Вот это да.
Показать ещё 6 комментариев
Теги:
find

15 ответов

830
Лучший ответ

1. Ctrl + H
2. Выберите " Поиск файлов" для поиска в текстовом режиме в рабочей области/выбранных проектах

Для поиска конкретных выражений выберите соответствующую вкладку (например, поиск по Java, которая позволяет выполнять поиск определенных идентификаторов)

Для всего поиска по проекту:

3. Область действия (в разделе формы)> Проект закрытия (выбор радиокнопки).

  • 17
    «CTRL-H -> Поиск файлов (TAB) -> Область (РАЗДЕЛ ФОРМЫ) -> Включение проектов (ОПЦИЯ КНОПКИ РАДИО)» будет работать только для текущего проекта, в котором вы кодируете.
  • 1
    @Strahlee, это действительно то, что привело меня к этому вопросу. Ctrl + H хорошо документирован в Интернете, но он выполняет глобальный поиск по ВСЕМ проектам в проводнике пакетов, что очень и очень раздражает. При использовании опции Enclosing Projects появляется возможность ограничить поиск по проекту. Ответ здесь должен быть обновлен, чтобы отразить это.
Показать ещё 2 комментария
86

Ctrl + Alt + G можно использовать для поиска выделенного текста в рабочей области в eclipse.

  • 8
    OSX: Option + Command + G
  • 0
    Они сказали, что проект не рабочее пространство
75

Нажмите Ctrl + H, чтобы открыть поиск, включающий параметры поиска через проект, каталог и т.д.

28

Ctrl + H.

Кроме того,

  • Откройте любой файл быстро, не просматривая его в пакете Explorer: Ctrl + Shift + R.

  • Откройте тип (например, класс, интерфейс), не нажав бесконечный список пакетов: Ctrl + Shift + T.

  • Перейдите непосредственно к члену (методу, переменной) огромного файла класса, особенно когда много методов называются аналогично: Ctrl + O

  • Перейдите к номеру строки N в исходном файле: Ctrl + L, введите номер строки.

  • 0
    Ctrl + Shift + R было то, что я искал - идеально
13

Ctrl + H - лучший способ! Не забудьте скопировать строку перед тем, как начать поиск!

  • 0
    Для меня, если у меня выбрана строка, она появляется в окне поиска после нажатия Ctrl+H
  • 1
    - Скопируйте и вставьте то же самое, что два других уже ответили / - Получите 11 лайков / - Добро пожаловать в stackoverflow
12

Откройте диалоговое окно поиска Search-> Search... или используйте ярлык Ctrl + H.

  • Содержит текст: Введите выражение, для которого вы хотите выполнить текстовый поиск.
  • Выберите, если вы хотите чувствительный к регистру, регулярное выражение или целое слово
  • Шаблоны имен файлов: В этом поле введите все шаблоны имен файлов для поиска или поиска файлов для указанного выражения.
  • Область: Выберите область поиска. Вы можете либо искать всю рабочую область, предварительно определенные рабочие наборы, ранее выбранные ресурсы или проекты, охватывающие выбранные ресурсы.
  • Нажмите Поиск

Изображение 6674

  • 0
    О, я искал под Edit > Find menu .
4

CTRL + H - фактически правильный ответ, но область , в которой она была нажата, на самом деле очень важна. Когда вы в последний раз нажали на файл, над которым работаете, вы получите другое окно поиска - Поиск по Java: Изображение 6675

Если вы выбираете каталог в Проводнике пакетов, а затем нажмите CTRL + H (или выберите Search -> File.. в главном меню), вы получите нужное окно - Поиск файлов: Изображение 6676

4

да, но вам нужно открыть глобальную панель поиска. для этого нажмите значок бинокля в верхнем правом углу среды IDE.

вы можете даже фильтровать поиск с помощью идентификаторов функций, областей методов и т.д.

  • Выберите Поиск файлов для поиска в текстовом режиме в рабочей области/выбранных проектах
  • Для поиска конкретных выражений выберите соответствующую вкладку (например, Java Search, которая позволяет искать определенные идентификаторы)
  • 3
    Моя версия Eclipse не имеет бинокля в правом верхнем углу (или где-либо, что я могу найти).
2

Сначала настройте диалоговое окно поиска. Ctrl + H. Нажмите кнопку "Настроить" и выберите "Файл поиска", не снимая выделение всех остальных. Закройте диалоговое окно.

Теперь вы можете выполнить поиск, выбрав слово и нажав Ctrl + H, а затем Enter.

2

да, но вам нужно открыть глобальную панель поиска. для этого нажмите значок бинокля в верхнем правом углу среды IDE.

вы можете даже фильтровать поиск с помощью идентификаторов функций, областей методов и т.д.

1

Имеется очень хороший инструмент "Eclipse Quicksearch". Checkout Сайт обновления SpringSource для Eclipse, т.е. http://dist.springsource.com/release/TOOLS/update/e4.6/ (вы можете попробовать другие версии, заменяющие последнюю часть URL-адреса, т.е. e4.4 или e4.5)

Он хорошо работает с Neon Release (4.6.0). Это дает вам приятный инкрементный текстовый поиск с предварительным просмотром исходного файла. Пока у меня не было никаких проблем.

Применение: Alt + s "Команда быстрого поиска" открывает диалоговое окно "Быстрый поиск текста". Вы можете выбрать, должен ли поиск быть чувствительным к регистру или нет. Действительно хороший инструмент.

  • 1
    да, этот инструмент действительно полезен, я бы порекомендовал его всем, кто использует Eclipse
1

Невозможно выполнить чистый текстовый поиск в целом рабочем пространстве/проекте через ярлык, который я знаю (и это PITA), но это найдет ссылки в рабочей области:

  • Наведите курсор на то, что вы хотите найти
  • Нажмите Ctrl + Shift + g
Показать ещё 1 комментарий
0

Поиск и замена '

Ctrl + F Открыть диалог поиска и замены

Ctrl + F/Ctrl + Shift + K Найти предыдущее/найти следующее вхождение поискового запроса (сначала закрыть окно поиска).

Ctrl + H Поиск рабочей области (поиск по Java, поиск по задаче и поиск файлов).

Ctrl + J/Ctrl + Shift + J Инкрементный поиск вперед/назад. Введите поисковый запрос после нажатия Ctrl + J, теперь есть окно поиска Ctrl + Shift + O Откройте диалоговое окно поиска ресурсов, чтобы найти любой класс

0

То, что другие забыли, это Ctrl + Shift + L для легкого текстового поиска. Он ищет везде и быстро и эффективно. Это может быть набор инструментов Sprint, который является расширением eclipse (и он может быть доступен в более новых версиях).

  • 1
    По умолчанию для этой комбинации используется привязка «Показать помощник по ключам». Не знаю, что вы имели в виду.
0

Ctrl + H здесь очень удобно. В основном я ищу в текущем проекте, а не во всей рабочей области. Чтобы найти все вхождения во всем проекте строки, находящейся в вашем текущем буфере, просто выберите строку, нажмите Ctrl + H и нажмите enter. Легко, как это!

Использовать фильтры ресурсов! Eclipse ограничит результат поиска с помощью фильтров ресурсов, определенных для вашего проекта (например, щелкните правой кнопкой мыши на имени вашего проекта и выберите "Свойства" → "Ресурс" → "Фильтры ресурсов" ). Поэтому, если вы продолжаете получать поисковые запросы от частей вашего проекта, которые вас не интересуют, вы можете заставить Eclipse пропустить их, добавив для них фильтр ресурсов. Это особенно полезно, если вы создаете файлы или журналы или другие временные файлы, которые являются частью структуры каталогов проектов, но вы хотите только искать среди исходного кода. Вы также должны знать, что файлы/каталоги, соответствующие исключению в фильтрах ресурсов, также не отображаются в обозревателе пакетов, поэтому вы не всегда можете этого захотеть.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню