Простая задача поиска затмения - PullRequest
11 голосов
/ 11 февраля 2011

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

com.mystuff.data

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

com.mystuff.data.ui

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

Ответы [ 5 ]

19 голосов
/ 27 апреля 2011

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

5 голосов
/ 24 февраля 2013

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

  • В стандартном диалоговом окне «Найти / заменить» в 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
5 голосов
/ 22 июня 2011

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

Вот шаги:

  1. Установите флажок «Регулярное выражение» , который расположен рядом с полем «Содержащий текст».
  2. В «Содержащий текст» поле напишите: com.mystuff.data \ D \ W

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

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

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

С уважением

2 голосов
/ 24 октября 2013

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

0 голосов
/ 11 февраля 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...