34

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

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

спасибо.

ответ

23

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

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

+4

Это именно то, что я хочу! Мы НЕ МОЖЕМ жить без Решара! : D Большое спасибо. – Samuel

+4

Стоит упомянуть, что VB * делает это с помощью метода Edit> Next/Previous в конце списка. –

+0

Почему downvote? –

22

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

3

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

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

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

+0

Это работает (в VS2015), но только если вы также измените «Применить следующую дополнительную схему сопоставления клавиш» на Visual Basic 6 (даже если вы используете C#). – NightOwl888

38

Примечание: Этот ответ применим только к редактору кода VB.NET.

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

Перейти к ИнструментыНастроить ..., затем клавиатуры ... и сделать следующие:

  1. Поиск команд путем ввода Method в строке ввода вверху.

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

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

Options dialog where keyboard bindings can be set up and modified

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

+4

+1 за усилие, даже у меня уже есть другой ответ. Спасибо за ваше время. Без Resharper это хорошее решение. – Samuel

+3

не находится в разделе «Инструменты, настройка» (в VS 2010, который я использую). но pic помог мне найти, что это действительно было в разделе «Инструменты, опции». Теперь я смог назначить комбинацию клавиш, и это здорово. Благодаря!! –

+2

Это абсолютно правильный ответ, и в качестве бонуса он не требует от нас покупки и настройки resharper. –

8

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

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

+0

Я использую VS 2010.(Я не могу выдержать цвета в VS 2012.: (() И в VS 2010 это работает j ust, как описано. Спасибо, что упомянули это! –

+2

Я пробовал ctrl + alt + down, и он повернул мой экран вверх дном –

+1

это тоже работает с VS2015 – wambach

0

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

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

+0

Не работает в VS2015 – JohnOsborne

0

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

-1

В Visual Studio 2015:

Alt + Up или Alt + вниз

+0

Это ярлык для Format.SpaceDown см. на странице https://docs.microsoft.com./EN-US/VisualStudio/IDE/по умолчанию-клавиатура-ярлыков-в-VisualStudio – JohnOsborne

Смежные вопросы