Ответ 1
Visual Studio не имеет такой функции, но JetBrains ReSharper делает. По крайней мере, это единственное, что я знаю, чтобы предложить эту функциональность.
Для ReSharper ярлыки Alt-Up
и Alt-Down
для предыдущего/следующего члена.
Есть ли комбинация клавиш для перемещения курсора между методами в Visual Studio? Есть ли плагины, которые могут выполнять одну и ту же работу?
Все время, когда я программирую, я хочу перейти в конец текущего метода, и если бы у меня был ярлык, который мог бы перемещать курсор в начале следующего метода, а затем просто нужно ввести пару вверх стрелка, чтобы быть там, где я хочу, была бы фантастической.
Спасибо.
Visual Studio не имеет такой функции, но JetBrains ReSharper делает. По крайней мере, это единственное, что я знаю, чтобы предложить эту функциональность.
Для ReSharper ярлыки Alt-Up
и Alt-Down
для предыдущего/следующего члена.
Примечание. Для VS <2015 следующее работает только для редактора кода VB.NET. В VS 2015+, по-видимому, также поддерживается редактор кода С#.
Несмотря на то, что нет привязок клавиатуры по умолчанию для переключения между методами, вы можете настроить их самостоятельно:
Перейдите в Инструменты → Настройка…, затем Клавиатура… и выполните следующие действия:
Найдите команды, введя Method
в строке ввода вверху.
Найдите две команды Edit.NextMethod
и Edit.PreviousMethod
.
Для каждого из них сначала выберите команду, а затем переместите фокус ввода в поле ввода. Нажмите клавиши быстрого доступа, введите неназначенную комбинацию клавиш и нажмите кнопку Назначить.
(На приведенном выше снимке экрана показано, что ранее я назначил одну из этих команд для Ctrl + Shift + <.)
Привет другой (более дешевой) альтернативой может быть CTRL + M + M, чтобы свернуть/развернуть текущий метод до его определения, что позволит вам быстро перейти к следующему. Также CTRL + M + O, чтобы свернуть всех членов, полезно, с CTRL + M + L, чтобы развернуть все снова.
Попробуйте CTRL + ALT + ВВЕРХ. Сначала вы попадаете в селектор областей, где вы можете выбрать класс, если это применимо, затем нажмите клавишу TAB, которая приведет вас к селектору методов, где вы можете выбрать метод из выбранной области.
Примечание. Я использую In Visual Studio 2012, не знаю, работает ли в других версиях.
Джейсон Малиновский справедлив в своем комментарии. Он даже говорит, что клавишами быстрого доступа являются Ctrl + Стрелка вниз и Ctrl + Стрелка вверх. Я использовал это все время в VB6, но когда я пробовал его в последнее время с использованием последних версий visual studio, это не сработало; он просто прокручивает окно редактирования вверх или вниз по одной строке.
Когда я перешел в "Инструменты" → "Параметры", выберите "Среда" слева, а затем подкатегорию "Клавиатура", затем введите "Edit.ScrollLineDown", в которой сказано Ctrl + Стрелка вниз. Когда я удалил этот ярлык (и тот, который был создан для ScrollLineUp), тогда работали следующие/предыдущие быстрые методы! Я лично очень рад этому.
Очевидно, что если вы можете найти нужную команду, вы можете настроить свои сочетания клавиш так, как вам нравится здесь.
Я знаю, что это старый, но похоже, что он был добавлен с тех пор.
Попробуйте Alt + [ или Alt + ]
В Visual Studio 2013 с коммерческим расширением Visual Assist вы можете использовать ALT + M, чтобы открыть список со всеми методами в текущем файле. Выберите один, нажмите ENTER, и курсор перейдет к нему.
не забывайте об отличном бесплатном расширении DPack, которое добавит ярлык Alt + m, который откроет список всех методов в текущем классе. Вы можете набрать строку поиска для фильтрации, и что также замечательно, если вы нажимаете вниз и вводите метод, а затем снова делаете Alt + m, если вы вкладываете в окно, вы будете использовать последний выбранный вами метод. DPack также имеет много других функций, таких как закладки, но я считаю, что вам нужно настроить горячие клавиши или, точнее, переназначить горячие клавиши из других функций для DPack: https://marketplace.visualstudio.com/items?itemName= SergeyM.DPack-16348
В Visual Studio 2015:
Alt + Up или Alt + Down