Как игнорировать разрывы строк при поиске VSCode - PullRequest
0 голосов
/ 07 января 2020

Вот в чем дело.

Я получил ОЧЕНЬ БОЛЬШОЙ проект, в котором я работаю, и мне действительно нужно использовать функцию поиска vscode, чтобы найти, где что находится, где вызываются функции, где константы есть, и т. д.

У меня была функция, вызывающая дважды, где она не должна, но после поиска в проекте каждого места, где она была вызвана, я не могу найти, что она вызывается дважды. Функция была this.form.render().

Конец истории, я нашел проблему, и она называлась так:

this.form
    .render()
    .then(()=> {...});

В любом случае, точка:

Когда я искал «form.render» в окне поиска, я не смог найти это место, где он вызывался из-за разрыва строки. Как я могу убедиться, что я ищу КАЖДЫЙ экземпляр, где он вызывается, независимо от переносов строк?

1 Ответ

1 голос
/ 07 января 2020

Используйте регулярное выражение. Я использую https://regex101.com/ для проверки своих выражений.

попробуйте это выражение: this\.form[\s\n\r\t]*\.render

в вышеприведенном выражении вам нужно \ перед . (точка), чтобы избежать их для поиска литерала . 's.

Также вы можете использовать инструмент поиска рабочей области для поиска всех файлов

reg expression button in vs code

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...