Extensions

Hand-picked extensions that meaningfully improve your daily workflow in Visual Studio.

Keyboard Shortcuts

The shortcuts you reach for every day — organised by task. Click a group to expand.

Ctrl + ,Go to File / Symbol — navigate anywhere in the solution instantly
F12Go to Definition
Alt + F12Peek Definition — view inline without leaving the current file
Ctrl + F12Go to Implementation
Shift + F12Find All References
Ctrl + GGo to Line number
Ctrl + -Navigate Backward (browser-style back)
Ctrl + Shift + -Navigate Forward

Ctrl + .Quick Actions & Refactoring — code fixes, generate boilerplate
F2Rename symbol across the entire codebase
Ctrl + DDuplicate current line
Ctrl + K, DFormat Document — auto-indent entire file
Ctrl + K, FFormat Selection
Ctrl + K, CComment selected lines
Ctrl + K, UUncomment selected lines
Ctrl + M, OCollapse all code regions / methods
Ctrl + M, LToggle all outlining (expand / collapse)
Ctrl + SpaceTrigger IntelliSense manually

F5Start Debugging
Shift + F5Stop Debugging
Ctrl + Shift + F5Restart Debugging
F9Toggle Breakpoint on current line
Ctrl + Shift + F9Delete All Breakpoints
F10Step Over — execute current line and advance
F11Step Into — dive into the called function
Shift + F11Step Out — finish current function and return to caller
Ctrl + F10Run to Cursor — resume until the line under cursor

Ctrl + Shift + BBuild Solution
Ctrl + F5Start Without Debugging
Ctrl + BreakCancel Build
Alt + F7Open Project Properties

Ctrl + Alt + LSolution Explorer
Ctrl + \, EError List
Ctrl + Alt + OOutput Window
Ctrl + TabSwitch between open documents / tool windows
Ctrl + WClose active document tab
Ctrl + K, WClose all document tabs

Others

Powerful Visual Studio features that many developers never discover.

Multi-Cursor Editing

Hold Alt and click to place multiple cursors anywhere, or use Alt + Shift + ↑/↓ to extend a column selection. Edit dozens of identical spots in a single stroke — no search-and-replace needed.

Bookmarks

Press Ctrl + K, K to toggle a bookmark, then Ctrl + K, N / P to jump between them. Open the Bookmark Window (Ctrl + K, W) to name, organise, and navigate all bookmarks across the solution.

Code Snippets

Type a snippet alias (e.g. prop, ctor, for, try) and press Tab twice to expand it into a full code template. Create your own reusable snippets via Tools → Code Snippets Manager.

Solution Filters

Save a .slnf file that loads only a chosen subset of projects. This dramatically reduces load time and IntelliSense indexing in large solutions. Right-click projects in Solution Explorer → Save as Solution Filter.

Edit and Continue

Modify code while the debugger is paused at a breakpoint, then press F5 to resume without restarting the session. Works for most C# and C++ changes. Enable it under Tools → Options → Debugging → Edit and Continue.

CodeLens

The subtle indicators above each method and class showing reference count, last author, and unit test status. Click any indicator to drill in. Customise what is shown under Tools → Options → Text Editor → All Languages → CodeLens.

Comments

Sign in with GitHub to leave a comment or reaction.