Найти метод в текущем файле / классе в VS2015/C#

Я могу использовать Ctrl+, ярлык для поиска методов, но будет искать среди всего проекта:

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

Это перечисляет все классы во всех файлах, которые имеют этот метод, и я хочу искать только в текущем файле, аналогично Alt+M в VAssistX. Есть ли ярлык для этого?

Я нашел Есть ли простой способ перейти прямо к методу в файле?, но это для VS2012, и они только предлагают Ctrl+F или же Ctrl+,,

Примечание: я ищу истинную навигацию, а не Ctrl+Fи только в текущем файле, в отличие Ctrl+,,

4 ответа

Решение

Чтобы расширить ответ Мэтта Шли:

Ctrl + F2 -> Tab -> затем начните вводить текст, и он будет просматривать функции в файле.

Я знаю, что вы, вероятно, искали что-то еще, но это так же хорошо, как и то, что встроено в Visual Studio. Возможно, есть доступные расширения.

РЕДАКТИРОВАТЬ

Это отображение для C#. Имя команды Window.MovetoNavigation

Для C++ по умолчанию это Ctrl + F8

Не уверен, что это то, что вы ищете, но прямо над окном редактора кода есть выпадающее меню, в котором перечислены все методы и свойства в текущем файле.

Попробуйте Ctrl + F2, чтобы активировать панель навигации, затем дважды нажмите вкладку, и вы можете прокрутить раскрывающийся список.

Для VS2019 вы можете использовать Alt + \для поиска объектов.

Из https://docs.microsoft.com/en-us/visualstudio/ide/go-to?view=vs-2019 говорится Ctrl+1, Ctrl+M для Go to the specified member. Вы можете добавить свою комбинацию к этой команде, перейдя в Инструменты -> Параметры -> Клавиатура и выбрав Edit.GoToMember. Для меня это работает просто идеально.

Другие вопросы по тегам