Как искать метод в VSCode?

Есть ли какая-либо функциональность, аналогичная CTRL+R возвышенного в VSCode?

Возвышенная функциональность метода поиска


person Ricardo Silva    schedule 01.08.2017    source источник
comment
Возможный дубликат Списка методов в коде Visual Studio   -  person Alex    schedule 01.08.2017
comment
В текущем файле или в открытом проекте/папке?   -  person KevinVictor    schedule 04.06.2020
comment
Будет ли такая функциональность предоставляется marketplace.visualstudio.com/items ?itemName=trixnz.go-to-method или торговая площадка .visualstudio.com/ ?   -  person Peter W    schedule 26.09.2020


Ответы (6)


Перейдите к символу workbench.action.gotoSymbol Ctrl+Shift+O.

Вы можете переназначить его на Ctrl+R.

Вы также можете сгруппировать их, введя двоеточие @:.

person Alex    schedule 01.08.2017
comment
Если кому-то это поможет, нажмите Ctrl+P для быстрого открытия, затем вы можете использовать @ или @: последнее удобно, чтобы увидеть все символы в файле, сгруппированные по классам, константам, полям, методам... (для С# в моем случае) - person KevinVictor; 04.06.2020
comment
как мне выполнить глобальный поиск метода во всех моих файлах? - person stackjlei; 09.06.2020

Для имени метода поиска вы можете использовать CTRL + P, а затем начать поиск с #

например: #register

Или нажмите CTRL + T и введите имя метода

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

person H. Naeemaei    schedule 12.03.2020
comment
Это удобно, хотя следует отметить, что поиск выполняется по файлам, а не только по текущему файлу. Кроме того, Ctrl + T делает то же самое. - person KevinVictor; 04.06.2020
comment
вместо этого используйте @ для поиска полей/методов в файле. @зарегистрировать @myMethod() - person Reza Taba; 30.08.2020

Я нашел несколько вариантов поиска функции/определения.

В зависимости от вашего удобства, вы можете выбрать один из следующих вариантов:

  1. Лучший ярлык: Ctrl+Shift+O и введите имя вашей функции.

  2. Нажмите Ctrl+P для быстрого открытия, затем вы можете использовать @ или @: Последнее удобно, чтобы увидеть все символы в файле, сгруппированные по классам, константам, полям, методам

  3. Нажмите Ctrl+T для поиска по файлам, а не только по текущему файлу.

Спасибо, @kevinvictor и @alex

person Irshad Khan    schedule 12.09.2020

Ответ — использовать Ctrl + T и начать вводить имя метода.

(Он ищет имя метода в нескольких файлах. Вы можете использовать Ctrl + F, чтобы выполнить поиск в текущем файле.)

Более подробный ответ -

Есть несколько способов выполнить поиск в VS Code. Одним из глобальных способов поиска является использование Ctrl + P.

Когда вы впервые нажимаете Ctrl + P (Перейти к файлу), он показывает недавно открытые файлы.

  1. Затем, когда вы начнете вводить текст в поле поиска, не начинающемся со специального символа, такого как # или @, он будет искать файлы.

  2. Но когда вы начинаете вводить текст в поле поиска, начиная со специального символа, такого как # или @, он будет искать другие вещи.

    Ctrl + P + # — показать все символы, включая методы во всех файлах (аналогично сочетанию клавиш: Ctrl + T)

    Ctrl + P + @ - перейти к символу (аналогично комбинации клавиш: Ctrl + Shift + O)

person FullStackCoder    schedule 07.01.2021

Если вы хотите проверить многократное использование функции в VSCode, другой быстрый способ сделать это:

Используя CTRL+CLICK (Windows) или CMD+CLICK (Mac) на имени функции, вы увидите столбец справа, в котором будут указаны все другие места в файловой системе, где эта функция использовалась.

Как выглядит поиск

person omotola shogunle    schedule 18.07.2020

Такая же проблема в редакторе Visual Studio. Я просто устанавливаю расширение PHP IntelliSense.

Вы можете найти это расширение в поиске IntelliSense, нажав ctrl + shift + x, и установить его. Затем введите ctrl + shift + o, чтобы увидеть все методы и функции.

person Vipul Jethva    schedule 23.03.2021