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

Start without debugging
Ctrl + F5

Attach to process
Ctrl + Alt + P

Step over the line in the code

Add / remove break point

Step into the method or property

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

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 build, support and deploy Umbraco, Azure and ASP.NET websites and applications.

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

  • 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.

  • More than a theme for Umbraco CMS, take full control of your content and design with a feature-rich, award-nominated & content editor focused website platform.

  • Affordable, Geo-Redundant, Umbraco hosting which gives back to the community by sponsoring an Umbraco Open Source Developer with each hosting package sold.