Как перейти к заголовку региона из тега endregion в Visual Studio 2012 С#?

Если у меня есть следующее

#region
blah;
blahblah;
.....
moar;
#endregion

как я могу перейти к верхней метке #region, если я вижу тег #endregion на своем экране?

Есть ли короткий путь?


person jordan    schedule 23.11.2012    source источник


Ответы (4)


Ответ: Ctrl + ], как уже ответил @TheEvilPenguin.

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

Сохраните страницу ссылки в формате html в своей системе, так как срок действия ссылки может истечь в будущем.

person Devraj Gadhavi    schedule 23.11.2012
comment
@Boppity Bop обновляет VS 2015 до обновления 2, и он снова работает и для VS 2015. - person Devraj Gadhavi; 31.08.2016
comment
да теперь работает. Пришлось писать в MS.. возможно помогло ;) - person Boppity Bop; 09.09.2016

Ctrl+] будет переходить между началом и концом блоков. Я только что проверил, и он работает для блоков #region для меня в VS2010.

Изменить: соответствующая команда — Edit.GoToBrace.

person TheEvilPenguin    schedule 23.11.2012
comment
Alt+Up, Alt+Down имеют ту же концепцию. Я нахожу это более удобным. - person SimpleVar; 23.11.2012
comment
В моем VS2010 это перемещает текущую строку вверх/вниз на одну. Хотя, возможно, в 2012 году что-то изменилось. - person TheEvilPenguin; 23.11.2012
comment
О, это может быть ярлык ReSharper... Рекомендуется в любом случае. - person SimpleVar; 23.11.2012
comment
control + ] будет работать для регионов, а также для любых открывающих фигурных скобок на закрывающие фигурные скобки и наоборот. - person Devraj Gadhavi; 23.11.2012
comment
Работает для VS2015 SP3. Обратите внимание, что это работает, только если вы нажмете на регион слова (или endregion) - person Shaul; 09.01.2017
comment
Благодаря этому ответу я смог выяснить, что такое Visual Studio для Mac (7), по умолчанию используется Shift + Cmd + \ - person AmigaAbattoir; 22.02.2018

Для Visual Studio 2015 Ctrl + ] больше не работает. Но вы можете использовать следующее:

  1. Нажмите на region
  2. И используйте следующие сочетания клавиш: Ctrl + shift + ↑ и Ctrl + shift + ↓
person Ozkan    schedule 14.12.2015
comment
Спасибо за обходной путь. В будущем обновлении VS 2015 эта проблема будет исправлена. На GitHub есть проблема, которая уже решена, так что это просто вопрос когда будет опубликована следующая веха. - person Tobias; 01.03.2016
comment
Позвольте мне уточнить. Парить не получится. вам нужно щелкнуть по самому слову (region или endregion), чтобы этот обходной путь сработал. (VS2015SP3) - person Shaul; 09.01.2017

Я не верю, что в Visual Studio есть стандартный ярлык.

В диалоговом окне параметров Visual Studio я выполнил поиск по всем доступным командам для всего, что содержит слово «регион»:

Команды региона

Но не нашел ничего, связанного с навигацией, просто развернуть/свернуть.

Такие надстройки, как Resharper и CodeRush может дать вам то, что вы хотите, если у вас есть на это бюджет. (И кроме того, они делают намного больше.)

person Bevan    schedule 23.11.2012