Исключить строки из поиска PhpStorm - PullRequest
0 голосов
/ 07 ноября 2019

Этот вопрос может иметь ответ где-то там в Интернете, но я не могу его найти. Конечно, если у вас есть ссылка, чтобы дать мне, я с удовольствием приму ее в качестве ответа, если это то, что я ищу.

Вот так: Как исключить некоторые строки из моего глобального поиска?

В основном я использую Ctrl + Shift + F , чтобы найти все вхождения строки nameOfTheFile.php, чтобы найти все шаблоны, которые вызывают этот файл. Не очень умный разработчик создал несколько nameOfTheFile.php везде, поэтому путь их включения всегда меняется, мне нужно что-то исправить, поэтому мне нужно менять каждый отдельный вызов. Существует много вызовов => 1533 случаев в соответствии с PhpStorm, поэтому их выполнение по одному НЕ является вариантом.

Поэтому я планирую записать все шаблоны (их не должно быть больше 50). это выполнимо) и заменить их все позже. Для этого я мог бы использовать фильтр , чтобы исключить шаблоны, которые я уже нашел .

. На данный момент список шаблонов будет выглядеть примерно так:

include_once("folderY/nameOfTheFile.php");
include_once(PATH . "folderY/nameOfTheFile.php");
include_once (PATH . "folderY/nameOfTheFile.php");
include_once ("../../../folderX/nameOfTheFile.php");
include_once ("../../folderX/nameOfTheFile.php");
include_once ("../folderX/nameOfTheFile.php");
require_once($settings['siteFilepath'] . "folderY/nameOfTheFile.php");

Как я могу исключить эти строки из поиска? Я думал об использовании Regex, но так как я не эксперт (Junior Dev здесь: /), я не могу придумать его. Также я думаю, что, возможно, в PhpStorm есть что-то, что могло бы работать лучше.

Я что-то пропустил? Есть ли Regex, чтобы помочь мне? Бонус: если есть Regex, пожалуйста, объясните, как он работает (помните, я далеко не эксперт).

1 Ответ

2 голосов
/ 07 ноября 2019

в PhpStorm перейдите на замену всех cntr + shift + R, выберите опцию 'Regex' и введите

include_once.*nameOfTheFile\.php"\);

, чтобы выбрать ошибочные записи для замены

...