← Back to Applications List
ReSharper(Visual Studio)

ReSharper(Visual Studio)

The ultimate productivity tool for Visual Studio, elevating C# code refactoring and navigation to the next level

Ctrl+T
Go to Everything
Navigates to everything (symbols, files, etc.) quickly.
💡 Hint: To all
Ctrl+T
Go to Type
Navigates to a type quickly. (Press Ctrl+T twice)
💡 Hint: Type
Shift+Alt+T
Go to Symbol
Navigates to a symbol (method, property, etc.).
💡 Hint: Symbol
Ctrl+TTT
Go to Word
Navigates to a word. (Press Ctrl+T three times)
💡 Hint: Word
Ctrl+Shift+T
Go to File
Navigates to a file quickly.
💡 Hint: File
Alt+\
Go to File Member
Navigates to a member in the current file.
💡 Hint: Member
Shift+F12
Find Usages
Finds usages of a symbol.
💡 Hint: Usages
Ctrl+Shift+Alt+F12
Find Usages (Advanced)
Finds usages of a symbol with advanced options.
💡 Hint: Advanced
Ctrl+Alt+F12
Show Find Results Window
Shows the Find Results window.
💡 Hint: Find Results
Shift+Alt+F11
Highlight Usages in File
Highlights usages of a symbol in the current file.
💡 Hint: Highlight
Ctrl+Alt+PageUp
Go to Previous Usage
Goes to the previous usage.
💡 Hint: Previous Usage
Ctrl+Alt+PageDown
Go to Next Usage
Goes to the next usage.
💡 Hint: Next Usage
Ctrl+Alt+Y
Show Analyze References Window
Shows the Analyze References window.
💡 Hint: References
Alt+`
Navigate To
Shows the Navigate To menu.
💡 Hint: ` = Navigate
F12
Go to Declaration
Navigates to the declaration of a symbol.
💡 Hint: Declaration
Ctrl+Shift+F11
Go to Type of Symbol
Navigates to the type definition of a symbol.
💡 Hint: Type
Ctrl+F12
Go to Implementation
Navigates to the implementation of a symbol.
💡 Hint: Implementation
Alt+Home
Go to Base Symbols
Navigates to the base definitions of a symbol.
💡 Hint: Base
Alt+End
Go to Derived Symbols
Navigates to the derived definitions of a symbol.
💡 Hint: Derived
Shift+Alt+F12
Go to Usage
Navigates directly to a usage.
💡 Hint: Usage
Ctrl+Alt+F
Show File Structure
Shows the structure of the current file in a tree.
💡 Hint: Structure
Alt+ArrowDown
Go to Next Member/Tag
Navigates to the next member or tag.
💡 Hint: ↓ = Next
Alt+ArrowUp
Go to Previous Member/Tag
Navigates to the previous member or tag.
💡 Hint: ↑ = Previous
Ctrl+[
Go to Containing Declaration
Navigates to the containing declaration of the current element.
💡 Hint: Containing
Ctrl+Alt+D
Go to To-do Items
Navigates to to-do items.
💡 Hint: Do
Ctrl+ET
Explore Stack Trace
Investigates the stack trace for an exception.
💡 Hint: Trace
Shift+Alt+L
Locate in Solution Explorer
Shows the current item in Solution Explorer.
💡 Hint: Locate
Tab
Structural Navigation
Navigates between code structures. Use Tab for next, Shift+Tab for previous.
💡 Hint: Tab
Ctrl+Space
Symbol Code Completion
Shows symbol code completion suggestions.
💡 Hint: Symbol
Ctrl+Alt+Space
Smart Code Completion
Provides smart code completion based on context.
💡 Hint: Smart
Shift+Alt+Space
Import Symbol Completion
Suggests symbols available to import.
💡 Hint: Import
Ctrl+Shift+Enter
Complete Statement
Automatically completes the current statement.
💡 Hint: Complete
Ctrl+Shift+Space
Parameter Info
Shows parameter info for the current method call.
💡 Hint: Parameter
Ctrl+Shift+Alt+Space
Go to Previous Signature
Navigates to the previous overloaded signature within Parameter Info.
💡 Hint: Previous
Ctrl+Shift+F1
Quick Documentation
Shows quick documentation for a symbol.
💡 Hint: Documentation
Ctrl+Shift+Alt+ArrowUp
Move Code Up
Moves the selected code up.
💡 Hint: ↑ = Up
Ctrl+Shift+Alt+ArrowDown
Move Code Down
Moves the selected code down.
💡 Hint: ↓ = Down
Ctrl+Shift+Alt+ArrowLeft
Move Code Left
Moves the selected code left.
💡 Hint: ← = Left
Ctrl+Shift+Alt+ArrowRight
Move Code Right
Moves the selected code right.
💡 Hint: → = Right
Ctrl+Alt
Extend Selection
Extends the current selection.
💡 Hint: Extend
Ctrl+Alt++
Shrink Selection
Shrinks the current selection.
💡 Hint: Shrink
Ctrl+D
Duplicate Line or Selection
Duplicates the current line or selection.
💡 Hint: Duplicate
Ctrl+Shift+[
Select Containing Declaration
Selects the entire containing declaration.
💡 Hint: Declaration
Ctrl+Alt+/
Toggle Line Comment
Toggles comment on the current line.
💡 Hint: / = Comment
Ctrl+Shift+/
Toggle Block Comment
Toggles block comment for the selection.
💡 Hint: Block
Alt+Insert
Generate Code
Shows the Generate Code menu for constructors, properties, etc.
💡 Hint: Insert
Ctrl+EL
Insert Live Template
Inserts a live template.
💡 Hint: Live
Ctrl+EU
Surround With Template
Surrounds the selection with a template.
💡 Hint: Surround
Alt+Insert
Create File From Template
Creates a file from a template in the Solution Explorer. (Ctrl+Alt+Insert also available)
💡 Hint: Template
Ctrl+Shift+Backspace
Go to Last Edit Location
Navigates to the last edit location.
💡 Hint: Backspace
Ctrl+,
View Recent Files
Shows the list of recent files.
💡 Hint: , = Recent
Ctrl+Shift+,
View Recent Edits
Shows the list of recent edits.
💡 Hint: Edits
Ctrl+Alt+F7
Go to Related Files
Shows related files.
💡 Hint: Related
Ctrl+`
View Bookmarks
Shows all bookmarks.
💡 Hint: ` = Bookmarks
Ctrl+0-9
Go to Bookmark
Navigates to a numbered bookmark (0–9).
💡 Hint: Number key
Ctrl+Shift+0-9
Set/Remove Bookmark
Sets or removes a numbered bookmark (0–9).
💡 Hint: Bookmark
Alt+Enter
Show Quick Fixes and Context Actions
Shows available quick fixes and context actions.
💡 Hint: Alt+Enter = Fix
Ctrl+Shift+Alt+A
Inspect This
Inspects the current code element.
💡 Hint: Analyze
Ctrl+Alt+V
Show Inspection Results Window
Shows the Inspection Results window.
💡 Hint: View
Ctrl+EH
View Type Hierarchy
Shows the type hierarchy.
💡 Hint: Hierarchy
Alt+PageDown
Go to Next Highlight
Goes to the next highlight (error, warning, or suggestion).
💡 Hint: PageDown = Next
Alt+PageUp
Go to Previous Highlight
Goes to the previous highlight (error, warning, or suggestion).
💡 Hint: PageUp = Previous
Shift+Alt+PageDown
Go to Next Error or Warning
Goes to the next error or warning.
💡 Hint: Shift+Alt+PageDown = Next error
Shift+Alt+PageUp
Go to Previous Error or Warning
Goes to the previous error or warning.
💡 Hint: Shift+Alt+PageUp = Previous error
Ctrl+Shift+R
Refactor This
Shows the Refactor This menu.
💡 Hint: Refactor
Ctrl+RR
Rename
Renames a symbol.
💡 Hint: Rename
Ctrl+RO
Move Type or Static Member
Moves a type or static member to another location.
💡 Hint: Organize
Ctrl+RD
Safe Delete
Safely deletes code that is not used. (Also Alt+Del)
💡 Hint: Delete
Ctrl+RM
Extract Method
Extracts selected code into a new method.
💡 Hint: Method
Ctrl+RV
Introduce Variable
Introduces a variable for the selected expression.
💡 Hint: Variable
Ctrl+RF
Introduce Field
Introduces a field for the selected expression.
💡 Hint: Field
Ctrl+RP
Introduce Parameter
Introduces a parameter for the selected expression.
💡 Hint: Parameter
Ctrl+RI
Inline
Inlines a method or variable.
💡 Hint: Inline
Ctrl+RS
Change Signature
Changes the signature of a method.
💡 Hint: Signature
Ctrl+EC
Code Cleanup
Runs code cleanup.
💡 Hint: Cleanup
Ctrl+Alt+S
Apply Code Style
Applies code style settings.
💡 Hint: Style
Ctrl+Alt+Enter
Reformat Code
Reformats code.
💡 Hint: Ctrl+Alt+Enter = Reformat
Ctrl+UR
Run Unit Tests
Runs unit tests.
💡 Hint: Run
Ctrl+UD
Debug Unit Tests
Runs unit tests in debug mode.
💡 Hint: Debug
Ctrl+UL
Run All Tests from Solution
Runs all tests in the solution.
💡 Hint: Launch
Ctrl+UY
Run Current Session
Runs the current test session.
💡 Hint: Ysession
Ctrl+UU
Repeat Previous Run
Repeats the previous test run.
💡 Hint: Update
Ctrl+Alt+U
Show Unit Test Explorer
Shows the Unit Test Explorer.
💡 Hint: Unit Test Explorer
Ctrl+Alt+T
Show Unit Test Sessions
Shows the Unit Test Sessions window.
💡 Hint: Test Sessions