At work, I spend a huge amount of my time working with Microsoft Technologies. As such, I also use Visual Studio. Here are some of the tipps and tricks to efficiently work with it.
Here are my preferred keystrokes. Note, keystrokes separated by a comma mean you have to use them in sequence in order to activate the command.
They refer to VS2012 but some may also work in previous versions.
|Ctrl+F5||Launch Application without debugging (usually faster than with debugging enabled)|
|Shift+F5||Stop a debugging session|
|Ctrl+K,C||Comment the selected part|
|Ctrl+K,U||Un-comment the selected part|
|Ctrl+Q||Place the cursor in the Quick-Launch box for then executing some menu command|
|Ctrl+,||Open the "Navigate to" dialog...probably the most powerful command for mouse-less navigation|
|Ctrl+-||Navigate backwards in the cursor position history|
|Ctrl+Shift+-||Navigate forwards in the cursor position history|
|Ctrl+M,Ctrl+O||Collapse to definitions|
|Ctrl+W||This is the default combination for closing windows on nearly all win apps I know, but strangely not on Visual Studio. Therefore, the first thing I do is to remap it to `File.Close`.|
|Ctrl+R, Ctrl+S||Rebuild solution|
Go To Test/Code
Quickly jumping to the according test class. Just right-click and select the corresponding menu item.