сочетание клавиш для перехода от одного блока кода к другому в VS2008 - PullRequest
5 голосов
/ 17 марта 2012

Есть ли в Visual Studio 2008 ярлык для непосредственного перехода от одного блока кода к другому?Как из одной функции сказать: начало следующей функции.В настоящее время все, что я могу сделать, это нажать-нажать клавиши со стрелками.

Редактировать: Мне известно о Ctrl +] для перехода между соответствующими фигурными скобками, но это не освобождает меня от нескольких нажатий вверх / вниз изначально.Также «Edit.NextMethod» не работает, так как он всегда отключен, если вы не редактируете VB-код (он также не работает).

Ответы [ 4 ]

9 голосов
/ 17 марта 2012

Если вы поместите курсор на влево открытия {, то Ctrl + } переместит вас в конец этого метода / блока /оператор

4 голосов
/ 17 марта 2012

Макросы - это решение. В комплект поставки VS2008 входят примеры макросов, которые содержат: Sample.VSEditor.BeginningOfFunction - перейти к началу функции.Это можно изменить, чтобы вместо этого перейти в конец функции, изменив: CodeElement . GetBeginningPoint до GetEndPoint .Затем другой пользовательский макрос: NextMethod () сначала переходит к концу текущей функции, затем находит следующую функцию и, наконец, переходит к началу этой следующей функции.

Получить макрос: http://social.msdn.microsoft.com/Forums/en/csharpide/thread/8c5a2fd2-df25-4196-b211-5da3086f4f3d

1 голос
/ 14 февраля 2013

В VB.NET (VS 2010) я хотел восстановить старую функцию редактора VB6 для перехода к следующему и предыдущему методам в классе, нажав Ctrl - Стрелка вниз и Ctrl - Стрелка вверх .

Это было просто сделать следующие шаги:

  • Перейдите в Инструменты / Параметры, затем Среда / Клавиатура.
  • В поле «Показать команды, содержащие:» введите «Edit.NextMethod». Эта команда должна появиться в списке. Нажмите на него, чтобы выбрать его.
  • Нажмите «Нажать сочетание клавиш:», чтобы получить фокус там. Нажмите Ctrl + Стрелка вверх . Убедитесь, что эта комбинация клавиш теперь отображается в текстовом поле.
  • Посмотрите в текстовом поле ниже «Ярлык, используемый в настоящее время:». Убедитесь, что комбинация клавиш, в настоящее время используемая этой комбинацией клавиш, не та, которую вы хотите! [маловероятно, иначе вы бы не пытались переназначить ключи]
  • Нажмите на кнопку «Назначить»
  • Затем нажмите «ОК»

Вы можете сделать то же самое с Edit.NextMethod и Ctrl + Стрелка вниз .

0 голосов
/ 17 марта 2012

Ctrl + Up и Ctrl + Down перейдет к предыдущей / следующей функции.

...