Как перейти к следующему выражению из For или For Each (например, в скобках, но в vb) в Visual Studio 2008 - PullRequest
5 голосов
/ 17 февраля 2010

Кто-нибудь знает комбинацию клавиш для перехода с начала блока For / For Each (или If, While и т. Д.) До его конца в Visual Studio, если вы используете vb.net? Я нашел следующее, которое, как мне показалось, будет работать, но не работает: Перейти к сопоставлению фигурных скобок в Visual Studio?

После комментария я проверил Инструменты / Параметры / Среда / Клавиатура для команды Edit.GotoBrace, которая отображается на Ctrl + на шведском языке.

Vb.net не использует фигурные скобки как таковые, но в следующем примере:

For Each Foo in Bar
    Do lots of stuff
Next

Я бы подумал, что та же самая команда должна перейти от For Each к «Далее», но она ничего не делает. Есть ли другая команда (или она должна работать, но что-то не работает локально?)

Ответы [ 2 ]

6 голосов
/ 03 июля 2012

Ради других пользователей SO, поэтому ответ не похоронен как комментарий внутри ответа:

"... есть сочетания клавиш (Ctrl + Shift + Up и Ctrl + Shift + Down), которые перемещают курсор редактора между выделенными ссылками / ключевыми словами. "

от

https://connect.microsoft.com/VisualStudio/feedback/details/534430/block-navigation-for-vb-net-similar-to-paranthesis-navigation

2 голосов
/ 17 февраля 2010

Не могу сделать. Это гораздо сложнее, чем сопоставление фигурных скобок. Поиск подходящего ключевого слова NEXT требует синтаксического разбора. Скобки могут быть сопоставлены простым маркировкой текста. Я бы порекомендовал вам добавить запрос на функцию connect.microsoft.com, это хороший запрос.

...