I'm not one for using my mouse if I can help it. I like to use keyboard shortcuts where possible.

In this post I share, with you, my favourite Visual Studio keyboard shortcuts.

Build the solution
Ctrl + Shift + B

Save all documents in the solution
Ctrl + Shift + S

Refactor the highlighted text into a separate method
Ctrl + R + M

Start the site with debugging
F5

Start without debugging
Ctrl + F5

Attach to process
Ctrl + Alt + P

Step over the line in the code
F10

Add / remove break point
F9

Step into the method or property
F11

Comment highlighted code, or on line of the caret
Ctrl + K + C

Uncomment highlighted code, or on line of the caret
Ctrl + K + U

Switch between tabs
Ctrl + Tab

Find
Ctrl + F

Find and replace
Ctrl + H

Custom Setting: Remove and Sort usings
Go to Tools > Options > Environment > Keyboard > Edit.RemoveAndSort
Set it up to use:
Ctrl + U

This will remove all unused using statements in the current file and it will sort them into alphabetical order.

Format code in the current file
Ctrl + K + D

Cut the entire row where the caret is, or rows where they are highlighted
Shift + Delete

 

I hope you find them useful. If you like these and you want to learn more shorcut keys, checkout http://visualstudioshortcuts.com/

Paul Seal

Umbraco MVP and .NET Web Developer from Derby (UK) who specialises in building Content Management System (CMS) websites using MVC with Umbraco as a framework. Paul is passionate about web development and programming as a whole. Apart from when he's with his wife and son, if he's not writing code, he's thinking about it or listening to a podcast about it.

Proudly sponsored by

Moriyama

  • Moriyama build, support and deploy Umbraco, Azure and ASP.NET websites and applications.
AppVeyor

  • CI/CD service for Windows, Linux and macOS
  • Build, test, deploy your apps faster, on any platform.
stkrs

  • Custom stickers for startups, artists and brands.
  • Bespoke easy-apply, removable, custom brand stickers printed in the UK.
elmah.io

  • elmah.io is the easy error logging and uptime monitoring service for .NET.
  • Take back control of your errors with support for all .NET web and logging frameworks.
uSync Complete

  • uSync.Complete gives you all the uSync packages, allowing you to completely control how your Umbraco settings, content and media is stored, transferred and managed across all your Umbraco Installations.