Подтвердить что ты не робот

Есть ли комбинация клавиш для перемещения курсора между методами в Visual Studio 2010?

Есть ли комбинация клавиш для перемещения курсора между методами в Visual Studio? Есть ли плагины, которые могут выполнять одну и ту же работу?

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

Спасибо.

4b9b3361

Ответ 1

Visual Studio не имеет такой функции, но JetBrains ReSharper делает. По крайней мере, это единственное, что я знаю, чтобы предложить эту функциональность.

Для ReSharper ярлыки Alt-Up и Alt-Down для предыдущего/следующего члена.

Ответ 2

Примечание. Для VS <2015 следующее работает только для редактора кода VB.NET. В VS 2015+, по-видимому, также поддерживается редактор кода С#.

Несмотря на то, что нет привязок клавиатуры по умолчанию для переключения между методами, вы можете настроить их самостоятельно:

Перейдите в Инструменты → Настройка…, затем Клавиатура… и выполните следующие действия:

  1. Найдите команды, введя Method в строке ввода вверху.

  2. Найдите две команды Edit.NextMethod и Edit.PreviousMethod.

  3. Для каждого из них сначала выберите команду, а затем переместите фокус ввода в поле ввода. Нажмите клавиши быстрого доступа, введите неназначенную комбинацию клавиш и нажмите кнопку Назначить.

Options dialog where keyboard bindings can be set up and modified

(На приведенном выше снимке экрана показано, что ранее я назначил одну из этих команд для Ctrl + Shift + <.)

Ответ 3

Привет другой (более дешевой) альтернативой может быть CTRL + M + M, чтобы свернуть/развернуть текущий метод до его определения, что позволит вам быстро перейти к следующему. Также CTRL + M + O, чтобы свернуть всех членов, полезно, с CTRL + M + L, чтобы развернуть все снова.

Ответ 4

Попробуйте CTRL + ALT + ВВЕРХ. Сначала вы попадаете в селектор областей, где вы можете выбрать класс, если это применимо, затем нажмите клавишу TAB, которая приведет вас к селектору методов, где вы можете выбрать метод из выбранной области.

Примечание. Я использую In Visual Studio 2012, не знаю, работает ли в других версиях.

Ответ 5

Джейсон Малиновский справедлив в своем комментарии. Он даже говорит, что клавишами быстрого доступа являются Ctrl + Стрелка вниз и Ctrl + Стрелка вверх. Я использовал это все время в VB6, но когда я пробовал его в последнее время с использованием последних версий visual studio, это не сработало; он просто прокручивает окно редактирования вверх или вниз по одной строке.

Когда я перешел в "Инструменты" → "Параметры", выберите "Среда" слева, а затем подкатегорию "Клавиатура", затем введите "Edit.ScrollLineDown", в которой сказано Ctrl + Стрелка вниз. Когда я удалил этот ярлык (и тот, который был создан для ScrollLineUp), тогда работали следующие/предыдущие быстрые методы! Я лично очень рад этому.

Очевидно, что если вы можете найти нужную команду, вы можете настроить свои сочетания клавиш так, как вам нравится здесь.

Ответ 6

Я знаю, что это старый, но похоже, что он был добавлен с тех пор.

Попробуйте Alt + [ или Alt + ]

Ответ 7

В Visual Studio 2013 с коммерческим расширением Visual Assist вы можете использовать ALT + M, чтобы открыть список со всеми методами в текущем файле. Выберите один, нажмите ENTER, и курсор перейдет к нему.

Ответ 8

не забывайте об отличном бесплатном расширении DPack, которое добавит ярлык Alt + m, который откроет список всех методов в текущем классе. Вы можете набрать строку поиска для фильтрации, и что также замечательно, если вы нажимаете вниз и вводите метод, а затем снова делаете Alt + m, если вы вкладываете в окно, вы будете использовать последний выбранный вами метод. DPack также имеет много других функций, таких как закладки, но я считаю, что вам нужно настроить горячие клавиши или, точнее, переназначить горячие клавиши из других функций для DPack: https://marketplace.visualstudio.com/items?itemName= SergeyM.DPack-16348

Ответ 9

В Visual Studio 2015:

Alt + Up или Alt + Down