Here is a list of my favorite Visual Studio Keyboard Shortcuts that I use all the time to increase my productivity and perform repetitive tasks with ease. I have tested these shortcuts on VS 2010, but most of them work on VS 2008 too. You can bookmark this link and make them your favorites too!
Note: I am using the US Keyboard Layout!
Navigation Shortcuts
Ctrl + ] | Moves the cursor to the matching brace in the source file |
Ctrl + Hyphen (-) | Moves cursor to its previous position |
Ctrl + Shift + Hyphen (-) | Moves cursor to the next browsed line of code |
Shift + F7 | Switch between the Design and Source View of the document |
Ctrl + Tab | Displays the IDE Navigator with the current document selected. Allows you to navigate open documents. Also try Alt+W+2 |
Ctrl + Shift + F | Displays the ‘Find in Files’ tab of the ‘Find and Replace’ dialog box |
Ctrl + I | Activates Incremental Search by searching for the next occurrence of the input text. You can even use F3 |
Shift + F12 | Displays a list of all references for the symbol selected |
Ctrl + / | Moves focus to the Find/Command box |
Editing Shortcuts
Ctrl + K + C | Comment a Line or an entire selected block |
Ctrl + K + U | Uncomment a Line or an entire selected block |
Ctrl + L | Cuts the current line |
Ctrl + C, Ctrl + V | Duplicate a line |
Window Shortcuts
Shift + Alt + Enter | Toggle Full Screen Mode |
Ctrl + M + O | Collapses all Regions to provide a high level overview of the types and members in the source file |
Ctrl + M + L | Toggles all previously collapsed Regions |
/ | Collapses all tabs in a Toolbox |
* | Expands all tabs in a Toolbox. If * does not work, use Shift + 8 for ENU keyboards as explained here |
Shift + Esc | Closes the current Tool Window with focus |
Code Completion Shortcuts
Ctrl + Period (.) | Expands the Smart Tag Menu (Usually when you rename a method or need to add a ‘using’ statement). You can also use Alt+Shift+F10 |
Tab | Inserts expanded code snippet using a shortcut (for example enter the keyword ‘class’ and hit Tab twice) |
Ctrl + Space | Completes the current word in the completion list |
Other Shortcuts
Ctrl + Shift + B | Build the solution. You can even try F6 |
F5 | Start the application with Debugging |
Ctrl + F5 | Start the application without Debugging |
F9 | Sets or Removes a breakpoint at the current line |
Ctrl + Shift + S | Save all unsaved files |
Ctrl + Alt + L | Show Solution Explorer |
Ctrl + Shift + A | Displays the Add New Item dialog box |
Alt + Shift + A | Displays the Add Existing Item dialog box |
You can also download the Visual Studio 2010 Keyboard Shortcuts Poster
Don't forget these indispensable debugging shortcuts:
ReplyDeleteF9 set/clear breakpoint
F10 step next
F11 step into
Shift+F11 return current function
F5 continue
Shift+F6 stop execution
Alt+4 Variables
Alt+7 Call Stack
very useful!
ReplyDeletejust a note: you should underline that they work on us config.
For example, if you guys use the italian versione, you have to
ctrl + ì
to go to the matching brace
One of my personal favorites:
ReplyDeleteCtrl + K, Ctrl + D
...for auto-formatting messy code / html.
Also Ctrl + K, Ctrl + K for setting code bookmarks.
Francesco: Thanks! I have added a note.
ReplyDeleteOther: Thanks for your comments
CTRL + L is a winner!
ReplyDeleteCtrl + ] is the most usefull thingi have learnt all year thanks
ReplyDeleteMy favorite keyboard shortcut in C# keyset is Ctrl+E,D. I found the keyboard shortcuts here first:
ReplyDeletewww.allshortcuts.com.
Here's my favourite list of The Most Useful Visual Studio Keyboard Shortcuts.
ReplyDeletedon't forget:
ReplyDeleteCtrl+R, Ctrl+R
this is for doing a rename that will act also on comments
While debugging:
ReplyDeleteShift + F9: Open Quick Watch with editor selected content
Alt + NumPad *: Jump cursor in editor to current debugging line