Есть ли ярлык для перехода между частичными классами для одного и того же класса в редакторе VS2012? Я знаю, что могу использовать поиск, но я надеялся на ярлык.
Ярлык для перехода между частичными классами
Ответы (7)
Используйте раскрывающийся список членов класса. Элементы, выделенные серым цветом, находятся в других частях разделяемого класса. Выберите подходящего члена, который приведет вас к нужной части класса.
Немного поздновато для игры, но в Resharper 2016.3 это можно сделать следующим образом:
Ctrl+Alt+F7
Эта функция называется Связанные файлы.
С Resharper я делаю следующие шаги:
- Ctrl+Home — перейти к началу текущего файла;
- Alt+Вниз - для перехода к первому классу (каждый класс я помещаю в отдельный файл, если это возможно);
- F12 - перейти к частичному.
Может быть, есть более быстрый способ, я хотел бы знать.
Вы можете поместить текстовый курсор на имя класса, затем нажать F12
, чтобы показать, где находятся все определения, затем использовать клавиши со стрелками вверх и вниз, чтобы изменить, какой разделяемый класс вы хотите просмотреть (вы также можете попробовать shift+f12
или ctrl+k,r
, если f12
не работает). Это не будет идеально, но это немного проще, чем использовать окно поиска.
См. этот ответ на предыдущий вопрос: Найти другую часть PartialClass в Visual Studio IDE?
Я знаю, что с Resharper вы можете щелкнуть, удерживая клавишу Ctrl, на имени частичного объявления класса, и это позволит вам перейти к другим частям. Не уверен насчет ванильного Visual Studio.
Вы также можете использовать Alt+Shift+L для перехода к текущему файлу в обозревателе решений; затем вы можете быстро вверх / вниз к другим частям.
В VS 2012 у вас есть кнопки навигации вперед/назад на стандартной панели инструментов. Эти кнопки, похожие на кнопки браузера, можно использовать для навигации по коду и дизайнерам. Горячие клавиши клавиатуры для кнопок: Ctrl + - (знак минус) для возврата назад и Ctrl + Shift + - для перемещения вперед.
Их легко не заметить. Я не замечал их до нескольких недель назад.