2015-03-18 2 views
0

Я использую IntelliJ IDEA 14.0.3 для Linux.Найти в контексте пути

В меню есть Edit - Find - Find In Path. В диалоговом окне поиска есть контекст со списком, где есть значения, в комментариях, ...

Можно ли определить мои собственные контексты и как?

ответ

1

Вы не можете добавить свой собственный контекст, но вы можете добавить scope:

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

Вручную, указав маски файлов в соответствии с синтаксисом языка области действия в текстовом поле «Шаблон». Выбрав файлы и папки и нажав кнопки Включить, Включить Рекурсивно, Исключить и Исключить Рекурсивно. Основываясь на включении/исключении, IntelliJ IDEA создает выражение и отображает его в шаблоне. См. Раздел «Настройка областей и цветов файлов».

Так что в основном область определяет, какие файлы принадлежат ей (например, все файлы в src/test).

После того, как вы определили свой собственный масштаб, вы можете использовать его в Find in Path, изменив scope на custom и выбрав область действия. Это будет выполнять поиск только для файлов, определенных в вашей области. Вы можете дополнительно использовать контекст для дальнейшего сужения поиска.

Вот конфигурация и результат для примера вы предоставили в комментарии:

enter image description here

+0

ОК, я узнал, как использовать их. Но основная проблема все еще существует. основная проблема заключается в том, что использование контекста нигде не включает результаты, возвращаемые контекстом «в строковых литералах» – kovica

+0

Я обновил свой ответ, чтобы уточнить использование областей. Контекст 'where' делает именно это - он ищет во всем содержимом файла (комментарии, строки, код - все), но только для файлов, определенных в вашей области. –

+0

Я понимаю это, но, например: * У меня есть файл A.java, который имеет метод «public void inDb()» и другой метод, который имеет «String b =» DB («;» * now when контекст «в любом месте» Я только возвращаю метод * Когда выбран контекст «в строковых литералах», я возвращаюсь только назад Определение строки Почему бы мне не вернуться (метод и определение строки) на «где угодно»? – kovica

Смежные вопросы