Как заставить IntelliJ всегда искать в "Whole Project"

Мне нравится использовать функцию Найти в пути CTRL+SHIFT+F, которая ищет текстовые строки в нескольких файлах.

Одна вещь, с которой я часто сталкиваюсь, заключается в том, что я ищу что-то, что, как я знаю, существует, по крайней мере, в одном файле, я получаю нулевые результаты или я нахожу только некоторые из файлов, которые содержат поисковый запрос.

Затем я понимаю, что параметр Scope в диалоговом окне Найти диалог был настроен на модуль или каталог по какой-то причине, а именно, что "весь проект" - это то, что я почти всегда хочу.

Что меня обманывает, так это то, что это случается иногда - часто у меня будет область видимости Целый проект, как я хочу, но иногда это будет что-то другое.

Как IntelliJ определяет, какую область действия использовать?

Кроме того, существует ли какая-то настройка, которая может быть использована для принудительного включения IntelliJ для выбора "Целый проект" по умолчанию?

Ответы

Ответ 1

Просто скройте вкладку проекта до: Command + 1 или Alt + 1

Выбор по умолчанию зависит от контекста, который запустил поиск. Если у вас открыта вкладка проекта с выбранной папкой/файлом, она будет искать в этой папке или родительском файле этого файла.

Чтобы выполнить поиск по умолчанию, просто закройте эту панель (это сделает весь контекст контекстом) и нажмите клавишу поиска, и она будет областью видимости.

Ответ 2

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

Когда диалог открыт, нажмите Alt h перед нажатием клавиши enter. Это приведет к тому, что область будет настроена на весь проект.