If i have the following
#region
blah;
blahblah;
.....
moar;
#endregion
how can i jump to the top #region label if i see the #endregion tag on my screen?
Is there a short cut?
The answer is Ctrl + ] as already answered by @TheEvilPenguin.
But I thought to add this awesome link for other shortcuts as well, which can be helpful in speeding up routine tasks in VS.
EDIT : Save the link page as html in your system, as the link might expire in future.
Ctrl+] will jump between the start and end of blocks. I just tested, and it works for #region blocks for me in VS2010.
Edit: The relevant command is Edit.GoToBrace
For Visual Studio 2015, Ctrl + ]
doesn't work anymore. But you can use the following:
- Click on
region
- And use following shortcuts:
Ctrl + shift + ↑
andCtrl + shift + ↓
I don't believe there's a standard shortcut in Visual Studio.
Within Visual Studio's options dialog, I did a search through all available commands for anything containing the word "region":

But didn't find anything related to navigation, just expand/collapse.
Addins like Resharper and CodeRush may give you what you want, if you have the budget for it. (And they do a lot more besides.)
来源:https://stackoverflow.com/questions/13521604/how-to-jump-to-the-region-header-from-the-endregion-tag-in-c-sharp-visual-studio