Простая проблема поиска eclipse

Я очень часто использую параметр поиска файлов eclipse для поиска всех файлов в моей рабочей области для определенного содержимого. Но как я могу указать, что он должен только возвращать образы из критерия фиксированного поиска? В качестве примера я хотел бы найти все вхождения строки:

com.mystuff.data

но я также получаю все хиты для:

com.mystuff.data.ui

Как сделать "этот-только-поиск-поиск" при поиске файлов в моей рабочей области?

Ответ 1

Если я правильно вас понимаю, Eclipse не предоставляет возможность поиска точного слова. Вы можете использовать регулярное выражение для него. Вы можете использовать \bSearchKeyword\b для поиска точного слова.

Ответ 2

Я предлагаю вам использовать регулярные выражения.

Вот шаги:

  • Выберите флажок "Регулярное выражение" , расположенное рядом с полем "Содержит текст".
  • В поле "Содержит текст: com.mystuff.data\D\W

Обратите внимание:

  • \D означает "нет цифры"
  • \W означает "no alphanumeric"
  • Если вы хотите уточнить регулярное выражение, нажмите Ctrl-SPACE, чтобы получить помощь в регулярном выражении.

Надеюсь, что это поможет.

С наилучшими пожеланиями

Ответ 3

Может быть, немного не по теме, но это застало меня сработало и привело меня сюда - возможно, полезно для кого-то еще:

  • В стандартном диалоге поиска/замены Eclipse раздел "Параметры" (который включает в себя параметр "Цельное слово" ) может быть скрыт, если диалоговое окно "Найти/заменить" было ранее изменено до меньшего размера, без каких-либо признаков его присутствия, При изменении размера страницы он возвращает раздел параметров. Смотрите: https://bugs.eclipse.org/bugs/show_bug.cgi?id=355206 и прикрепленные снимки. Eclipse Find/Replace dialogue window resized with options hiddenFull size Find/Replace Dialogue WITH options
  • Стандарт Eclipse. Поиск/замена диалога. Поиск целых слов рассматривает несколько символов (включая период), кроме пробела, как разделителя слов, поэтому вы действительно не можете различать "com.mystuff.data" и "com.mystuff". data.ui "
    Например. поиск "Stack" с опцией "Whole Word" проверен:
    будет соответствовать:

    • Стек
    • Переполнение стека
    • Stack.overflow
    • Стек, переполнение
    • Stack [переполнение]
    • Stack (переполнение)
    • Стек переполнения
    • Stack/перелив

    не будет соответствовать:

    • Stackoverflow
    • Stack2overflow
    • Stack_overflow

Ответ 4

Самый простой способ - добавить пробел в начало и конец поискового запроса.

Ответ 5

Попробуйте SHFT + CTRL + R, затем в правом верхнем углу выберите "Рабочий набор", затем укажите имя и укажите свои ресурсы.

Создайте рабочий набор, как указано выше, затем CTRL + H установите флажок "Вся ситуация", затем выберите "Рабочий набор". Или, возможно, вы можете создать рабочий набор в CTRL + H.