Как заставить IntelliJ всегда искать в "Whole Project"
Мне нравится использовать функцию Найти в пути CTRL+SHIFT+F, которая ищет текстовые строки в нескольких файлах.
Одна вещь, с которой я часто сталкиваюсь, заключается в том, что я ищу что-то, что, как я знаю, существует, по крайней мере, в одном файле, я получаю нулевые результаты или я нахожу только некоторые из файлов, которые содержат поисковый запрос.
Затем я понимаю, что параметр Scope в диалоговом окне Найти диалог был настроен на модуль или каталог по какой-то причине, а именно, что "весь проект" - это то, что я почти всегда хочу.
Что меня обманывает, так это то, что это случается иногда - часто у меня будет область видимости Целый проект, как я хочу, но иногда это будет что-то другое.
Как IntelliJ определяет, какую область действия использовать?
Кроме того, существует ли какая-то настройка, которая может быть использована для принудительного включения IntelliJ для выбора "Целый проект" по умолчанию?
Ответы
Ответ 1
Просто скройте вкладку проекта до: Command + 1 или Alt + 1
Выбор по умолчанию зависит от контекста, который запустил поиск. Если у вас открыта вкладка проекта с выбранной папкой/файлом, она будет искать в этой папке или родительском файле этого файла.
Чтобы выполнить поиск по умолчанию, просто закройте эту панель (это сделает весь контекст контекстом) и нажмите клавишу поиска, и она будет областью видимости.
Ответ 2
На самом деле это не решение, но как избежать использования мыши для этого:
Когда диалог открыт, нажмите Alt h перед нажатием клавиши enter. Это приведет к тому, что область будет настроена на весь проект.