Как ограничить результаты поиска в Eclipse, чтобы отфильтровать результаты в комментариях? - PullRequest
7 голосов
/ 10 июня 2011

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

Ответы [ 2 ]

9 голосов
/ 10 июня 2011

В «Поиске файлов» вы можете отметить «Регулярные выражения» и использовать это регулярное выражение для поиска «некоторого текста», но исключить однострочные (т.е. // ...) комментарии Java:

^(?!\s*//).*some text

Вероятно, есть лучший способ выразить это.Было бы трудно (невозможно?) Написать регулярное выражение для многострочных комментариев, например /* ...many lines... */

РЕДАКТИРОВАТЬ:

Это регулярное выражение также исключит все строки, чьипервый символ - * - то есть комментарии javadoc:

^(?!\s*(//|\*)).*some text

Хотя строки, начинающиеся с *, не обязательно являются комментариями, это действительно редкий случай для кода Java.

1 голос
/ 10 июня 2011

Вы можете ограничить результаты поиска на вкладке Java Search , если вы в первую очередь используете Java Search.

Поиск может быть ограничен ссылками, объявлениями, исполнителями ивыбрал другие области исходного кода вместо всех вхождений (что может быть по умолчанию в вашем случае).

Если вы имеете в виду поиск простого текста (вкладка «Поиск файлов»), то вам не повезло.

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