PhpStorm: Как показать точное количество совпадений в Find in Path? - PullRequest
0 голосов
/ 09 апреля 2019

В PhpStorm я использую Правка> Найти> Найти в пути , чтобы найти слово. Но он показывает сообщение "100+ совпадений в 50+ файлах" .

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

PhpStorm showing FIND IN PATH

1 Ответ

1 голос
/ 10 апреля 2019

Результаты во всплывающем окне «Поиск по пути» - это просто предварительный просмотр (многофункциональный, вы можете редактировать текст прямо здесь ... но все же только предварительный просмотр) .. поэтому он показывает только 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 - звезда / голосование / комментарий, чтобы получать уведомления о любом прогрессе.


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

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

...