Что такое эквивалентная комбинация клавиш Eclipse Ctrl + O в Visual Studio 2012?

Вопрос

Есть ли сочетание клавиш в Visual Studio, чтобы показать все методы класса и быстро перейти к одному, введя первые несколько букв имени метода и нажав Enter?

Вот что выглядит Ctrl+O в Eclipse.

enter image description here

Источник изображения: http://rayfd.files.wordpress.com/2007/05/ctrl_o_2.jpg?w=700

Боковые заметки

Без использования ReSharper, как описано здесь Visual Studio: Отсутствует Ctrl + O + O, Ctrl + T Eclipse analog

И что-то лучше, чем Ctrl+F2, за которым следует Tab, как описано в qaru.site/info/66650/....

Ответ 1

(Я предполагаю, что вы используете настройки "General Development" для быстрых клавиш)

Без использования каких-либо добавок для достижения этого и без использования метода, описанного в другом ответе SO, о единственных подходах, о которых я могу думать, относятся следующие:

Используйте Ctrl + ,, чтобы открыть окно Navigate To..., однако он ищет все, что не только ваш текущий файл.

Или... вы могли бы сделать небольшую клавиатурную гимнастику, хотя она нигде не была такой простой, как опция Ctrl + O из Eclipse или других подходов, которые были предложены.

Если вы примените Solution Explorer к текущему файлу, вы можете просто использовать Ctrl + ; для поиска методов и свойств в файле.

Чтобы установить область в Обозревателе решений, вы можете использовать Ctrl + [, Ctrl + S для синхронизации SE с текущим файлом. Затем вы можете сопоставить что-то вроде Ctrl + K, S с командой ProjectAndSolutionContextMenus.Project.ScopeToThis в параметрах клавиатуры Visual Studio. Единственная проблема с этим подходом заключается в том, что вам нужно нажать кнопку "Назад", чтобы вернуться к просмотру проводника полного решения.

Альтернативно, если вы используете Ctrl + [, Ctrl + O, вы можете переключить фильтр Открыть файлы в обозревателе решений. Предполагая, что у вас слишком много открытых файлов, это может быть довольно простой способ сделать это.

Извините, но лучше всего использовать надстройку, которая предоставляет функцию "перейти к члену", например AsEclipse (Я не пробовал) или один из других коммерческих инструментов производительности. Вы также можете отказаться от предложения на UserVoice для него.

Ответ 2

С помощью Resharper вы можете использовать Ctrl + F12 для перехода к члену текущего класса.

Ответ 3

Вы можете использовать Ctrl + Shift + o (перейти к символу...) в качестве альтернативы.