PhpStorm: как показать точное количество совпадений в поиске по пути?

#find #phpstorm

#Найти #phpstorm

Вопрос:

В PhpStorm я использую Edit> Find> Find в Path, чтобы найти слово. Но он показывает сообщение «100 совпадений в 50 файлах».

Я бы хотел, чтобы в сообщении отображалось точное количество совпадений и файлов.

PhpStorm показывает ПОИСК В ПУТИ

Комментарии:

1. Это предварительный просмотр .. поэтому он показывает только 100 лучших. Если вы хотите увидеть все совпадения, пожалуйста, нажмите «Открыть в окне поиска» внизу, и вы увидите ВСЕ результаты (откроется то же окно инструментов, которое использовалось до введения этого предварительного просмотра).

Ответ №1:

Пожалуйста, обратите внимание, что результаты во всплывающем окне «Найти по пути» — это просто предварительный просмотр (очень многофункциональный, вы можете редактировать текст прямо там… но все же только предварительный просмотр), поэтому он показывает только ЛУЧШИЕ 100 результатов. Для некоторых популярных слов вы можете увидеть только один найденный файл, поскольку в нем могут быть все 100 обращений.

Если вы хотите увидеть все совпадения, пожалуйста, нажмите на Open in Find Window кнопку в правом нижнем углу (Ctrl Enterна большинстве ключевых карт), и вы увидите ВСЕ результаты (откроется стандартное окно инструмента поиска результатов, которое использовалось до появления этого предварительного просмотра).

введите описание изображения здесь

Из https://youtrack.jetbrains.com/issue/IDEA-187379#focus=streamItem-27-2382897.0-0

Мы ограничиваем количество, чтобы избежать проблем с производительностью, поскольку поиск выполняется сразу при каждом нажатии клавиши — представьте, насколько медленно это будет, если мы просмотрим все источники.

Также обратите внимание, что поиск здесь выполняется в нескольких потоках, чтобы показать вам любые результаты как можно быстрее (чтобы вы могли проверить, находит ли он то, что вам нужно, Или если вам нужно скорректировать текст (например, из-за опечатки и т. Д.)), Поэтому Результаты будут в довольнослучайный порядок и изменит позиции, если будет выполнен другой поиск по тому же тексту.

Из https://youtrack.jetbrains.com/issue/IDEA-187379#focus=streamItem-27-2724126.0-0

На самом деле, мы ограничиваем результаты поиска первыми 100 вхождениями, потому что он предназначен для предварительного просмотра пользовательского интерфейса. Когда есть десятки найденных вхождений, вы можете легко просмотреть их все и точно перейти к нужному месту, в противном случае вы переключаетесь на полный набор результатов в окне инструмента поиска.


Существует открытый запрос об улучшениях в этом отношении: как сделать так, чтобы было более очевидно, что доступно больше совпадений, поскольку не каждый может даже определить текст «100 совпадений в 50 файлах» (так, как он отображается на вашем исходном скриншоте — текст справаполя поиска).

https://youtrack.jetbrains.com/issue/IDEA-196723 — отмечайте / голосуйте / комментируйте, чтобы получать уведомления о любом прогрессе.

ОБНОВЛЕНИЕ 2021-12-14: какое-то время текст «100 совпадений в 50 файлах» намного легче обнаружить — теперь он отображается в верхнем левом углу.


Пожалуйста, обратите внимание, что 100 — это не жестко заданная константа, а значение по умолчанию. Вы можете настроить ide.usages.page.size свойство IDE ( Help | Edit Custom Properties... действие) и установить для него большее значение (может повлиять и на другие материалы, связанные с поиском).

Поскольку поиск происходит после каждого нажатия клавиши (после небольшой задержки AFAIK), а ваш проект большой… это повлияет на производительность, если вы установите для него большое значение. Я думаю, что не так сложно нажатьCtrl Enter, чтобы увидеть все совпадения (даже если их более 1000)…

ОБНОВЛЕНИЕ 2021-12-14:

Начиная с версии 2021.3, вы можете редактировать это значение прямо в настройках IDE:

введите описание изображения здесь

Комментарии:

1. Редактирование пользовательских свойств показывает пустой файл. Вы знаете, как это настроить? Также мне нравится всплывающее окно «Найти по пути», потому что оно показывает строки кода, в которых было найдено слово.

2. «Редактировать пользовательские свойства показывает пустой файл. Вы знаете, как это настроить?» Этот файл даже не существует по умолчанию… так что он будет пустым. Он использует формат, аналогичный .ini файлам, поэтому ide.usages.page.size=200 будет работать что-то вроде. Обратите ВНИМАНИЕ — этот файл считывается только при запуске IDE. Вам нужно будет перезапустить IDE, чтобы увидеть изменения

3. «Также мне нравится всплывающее окно «Найти по пути», потому что оно показывает строки кода, в которых было найдено слово». Окно инструмента поиска результатов делает то же самое, оно может отображать редактируемую область предварительного просмотра с правой стороны (например, я могу вносить изменения в несколько файлов, а затем загружать их, даже не открывая их в редакторе). Также доступны несколько вариантов группировки (например, показывать каждое совпадение как отдельную запись или группировать несколько из той же строки, что и 1 и т. Д.)