ReSharper 2023.1 Help

Default keyboard shortcut schemes

All ReSharper actions can be invoked with keyboard shortcuts. Most of the actions have default shortcuts, which you can use out of the box. For the rest of the actions, you can assign a preferred shortcut keys if needed.

ReSharper provides two default keyboard shortcuts schemes.

  • Visual Studio — This scheme aims to minimize conflicts with Visual Studio's own keyboard shortcuts.

  • IntelliJ IDEA — This scheme shares the majority of shortcuts with those used in IntelliJ IDEA and its derivative web development IDEs. It provides a common keyboard-centric experience among all JetBrains development environments.

Whatever scheme you choose, you can always change individual keyboard shortcuts later.

If you want to change the shortcut for any single command, go to Tools | Options | Environment | Keyboard, find the command by its alias (see the right column in the tables below), press the new shortcut keys, and click Assign. For more information, see configure keyboard shortcuts

Code Analysis

Visual Studio

IntelliJ IDEA

Alias

Toggle code analysis in the current file

Control+Alt+Shift

Control+Alt+Shift

ReSharper_EnableDaemon

Next code issue (error, warning or suggestion) in file

F12

Alt+PageDown

ReSharper_GotoNextHighlight

Previous code issue (error, warning or suggestion) in file

Shift+F12

Alt+PageUp

ReSharper_GotoPrevHighlight

Next error/warning in file/solution

Alt+F12

Alt+Shift+PageDown

ReSharper_GotoNextErrorInSolution

Previous error/warning in file/solution

Shift+Alt+F12

Alt+Shift+PageUp

ReSharper_GotoPrevErrorInSolution

Inspect this

Control+Shift+Alt+A

Control+Shift+Alt+A

ReSharper_InspectThis

View hierarchy of:

Control+Alt+H

Control+Alt+H

ReSharper_TypeHierarchyBrowse

Inspection Results window

Control+Alt

Control+Alt+V

ReSharper_ShowInspectionWindow

Coding Assistance

Visual Studio

IntelliJ IDEA

Alias

Show action list

Alt+Enter

Alt+Enter

ReSharper_AltEnter

Paste from clipboard history

Control+Shift+V

Control+Shift+V

ReSharper_PasteMultiple

Code cleanup

Control+Alt+F

Control

ReSharper_CleanupCode

Silent code cleanup

Control+Shift+Alt+F

Control

ReSharper_SilentCleanupCode

Reformat code

Control+Alt+L

Control+Alt+Enter

ReSharper_ReformatCode

Apply Syntax Style

Control+Alt+S

Control+Alt+S

ReSharper_ApplyCodeStyle

Basic code completion

Control+Space

Control+Space

ReSharper_CompleteCodeBasic

Smart code completion

Control+Shift+Space

Control+Alt+Space

ReSharper_CompleteCodeSmart

Import symbol completion

Control+Alt+Space

Alt+Shift+Space

ReSharper_CompleteCodeTypeName

Force completion for non-preselected item

Control+Enter

Control+Enter

ReSharper_ForceCompleteItem

Complete statement

Control+Shift+Enter

Control+Shift+Enter

ReSharper_CompleteStatement

Parameter information: show/go to the next signature

Overrides Visual Studio command Edit.ParameterInfo Ctrl+Shift+Space

Control+P

ReSharper_ParameterInfoShow

Parameter information: go to the previous signature

Control+Alt+Shift+Space

Control+Alt+Shift+Space

ReSharper_ParameterInfoGoToPreviousSignature

Toggle Inlay Hints

Control+Alt+Shift+5

Control+Alt+Shift+5

ReSharper_ToggleInlayHints

Quick documentation

Control+Q

Control+Shift+F1

ReSharper_QuickDoc

Copy code reference

Control+Alt+Shift+C

Control+Alt+Shift+C

ReSharper_CopyFqn

Insert live template

Control+J

Control

ReSharper_LiveTemplatesInsert

Surround with template

Alt+Control+J

Control

ReSharper_SurroundWith

Create file from template

Alt+Control+Insert

Alt+Control+Insert

ReSharper_GenerateFileBesides

Generate code

Alt+Insert

Alt+Insert

ReSharper_Generate

Move code up

Control+Alt+Shift+ArrowUp

Control+Shift+Alt+ArrowUp

ReSharper_MoveUp

Move code down

Control+Alt+Shift+ArrowDown

Control+Shift+Alt+ArrowDown

ReSharper_MoveDown

Move code left

Control+Alt+Shift+ArrowLeft

Control+Shift+Alt+ArrowLeft

ReSharper_MoveLeft

Move code right

Control+Alt+Shift+ArrowRight

Control+Shift+Alt+ArrowRight

ReSharper_MoveRight

Extend selection

Control+W

Control+Alt+ArrowRight

ReSharper_ExtendSelection

Shrink selection

Control+Shift+W

Control+Alt+ArrowLeft

ReSharper_ShrinkSelection

Select containing declaration

Control+Shift

Control+Shift

ReSharper_SelectContainingDeclaration

Duplicate current line or selection

Control+D

Control+D

ReSharper_DuplicateText

Join lines

Control+Shift+J

ReSharper_JoinLines

Comment with line comment

Control

Control+Alt

ReSharper_LineComment

Comment with block comment

Control+Shift

Control+Shift

ReSharper_BlockComment

Run configurations popup

Control+Shift+Alt+R

Control+Shift+Alt+R

ReSharper_RunConfigSettings

Run with/without building

Control+Alt+F5

Control+Alt+F5

ReSharper_CurrentConfigRunAlt

Debug with/without building

Alt+F5

Alt+F5

ReSharper_CurrentConfigDebugAlt

Visual Studio

IntelliJ IDEA

Alias

Search Everywhere/Go to Type

Control+N

Control+T

ReSharper_GotoType

Go To File

Shift+Control+N

Control+Shift+T

ReSharper_GotoFile

Go to file member

Control+F12

Alt

ReSharper_GotoFileMember

Go to symbol

Shift+Control+Alt+N

Alt+Shift+T

ReSharper_GotoSymbol

Go to text

Ctrl+T,T,T

Ctrl+N,N,N

ReSharper_GotoText

Navigate To

Control+Shift+G

Alt

ReSharper_NavigateTo

Go to type of symbol

Control+Shift+T

Control+Shift+F11

ReSharper_GotoTypeDeclaration

Go to declaration

Overrides Visual Studio command Edit.GotoDefinition F12.

Control+B

ReSharper_GotoDeclaration

Go to implementation

Overrides Visual Studio command Edit.GotoDeclaration Ctrl+F12.

Control+Shift+Alt+B

ReSharper_GotoImplementations

Switch header/source (C++)

Alt+O

Alt+O

ReSharper_SwitchHeaderSource

Go to base symbols

Control+U

Alt+Home

ReSharper_GotoBase

Go to derived symbols

Alt+Control+B

Alt+End

ReSharper_GotoInheritors

Go to usage

Control+Alt+F7

Shift+Alt+F12

ReSharper_ShowUsages

Go to containing declaration

Control

Control

ReSharper_GotoContainingDeclaration

Go to next member/tag

Alt+ArrowDown

Alt+ArrowDown

ReSharper_GotoNextMember

Go to previous member/tag

Alt+ArrowUp

Alt+ArrowUp

ReSharper_GotoPrevMember

Structural navigation: forwards

Tab

Tab

ReSharper_StructuralNavigationForward

Structural navigation: backwards

Shift+Tab

Shift+Tab

ReSharper_StructuralNavigationBackward

Find usages

Alt+F7

Shift+F12

ReSharper_FindUsages

Find usages of related entities

Shift+Alt+F7

Control+Shift+Alt+F12

ReSharper_FindUsagesAdvanced

Highlight usages in file

Control+Shift+F7

Shift+Alt+F11

ReSharper_HighlightUsages

Go to previous location/highlight

Control+Alt+PageUp

Control+Alt+PageUp

ReSharper_ResultListGoToPrevLocation

Go to next location/highlight

Control+Alt+PageDown

Control+Alt+PageDown

ReSharper_ResultListGoToNextLocation

Remove highlighting of usages

Esc

Esc

View recent files

Control+E

Control

ReSharper_GotoRecentFiles

View recent edits

Alt+Shift+Control

Control+Shift

ReSharper_GotoRecentEdits

Go to previous edit

Shift+Control

Shift+Control

ReSharper_GotoLastEditLocation

Go to related files

Control+Alt+Shift+G

Control+Alt+F7

ReSharper_GotoRelatedFiles

Go to breakpoints

Control+Alt+F9

Control+Alt+F9

ReSharper_GotoBreakpoints

View bookmarks

Control

Control

ReSharper_BookmarksBookmarksMenu

Go to numbered bookmark

Ctrl+[digit]

Ctrl+[digit]

ReSharper_BookmarksGoToBookmarkX

Toggle numbered bookmark

Ctrl+Shift+[digit]

Ctrl+Shift+[digit]

ReSharper_BookmarksToggleBookmarkX

Find Results window

Control+Alt+U

Control+Alt+F12

ReSharper_ShowFindResults

File structure

Control+F11

Control+Alt+F

ReSharper_ShowCodeStructure

To-do items

Control+Alt

Control+Alt+D

ReSharper_ShowTodoExplorer

Stack Trace Explorer

Control+Shift+E

Control

ReSharper_ExploreStackTrace

Locate in Solution/Assembly Explorer

Alt+Shift+L

Shift+Alt+L

ReSharper_LocateInSolutionOrAssemblyExplorer

Optimize References

Control+Alt+Y

Control+Alt+Y

ReSharper_OptimizeReferences

Go to Action

Control+Shift+A

Control+Shift+A

ReSharper_GotoAction

Refactorings

Visual Studio

IntelliJ IDEA

Alias

Refactor This

Control+Shift+R

Control+Shift+R

ReSharper_RefactorThis

Rename

F2

Control

ReSharper_Rename

Move

F6

Control

ReSharper_Move

Safe delete

Alt+Delete

Control

ReSharper_SafeDelete

Extract method

Control+Alt+M

Control

ReSharper_ExtractMethod

Introduce variable

Control+Alt+V

Control

ReSharper_IntroVariable

Introduce field

Control+Alt+D

Control

ReSharper_IntroduceField

Introduce parameter

Control+Alt+P

Control

ReSharper_IntroduceParameter

Inline

Control+Alt+N

Control

ReSharper_InlineVariable

Encapsulate field

Control

Control

ReSharper_EncapsulateField

Change signature

Control+F6

Control

ReSharper_ChangeSignature

Unit Testing

Visual Studio

IntelliJ IDEA

Alias

Run unit tests

Control

Control

ReSharper_UnitTestRunFromContext

Debug unit tests

Control

Control

ReSharper_UnitTestDebugContext

Run all tests in solution

Control

Control

ReSharper_UnitTestRunSolution

Run current test session

Control

Control

ReSharper_UnitTestRunCurrentSession

Repeat previous test run

Control

Control

ReSharper_UnitTestSessionRepeatPreviousRun

Append to test session

Control

Control

ReSharper_UnitTestSessionAppendTests

Create new test session

Control

Control

ReSharper_UnitTestSessionNewSession

Run tests under dotMemory Unit

Control

Control

ReSharper_ProfileAllTestsInCurrentContextWithMemoryUnit

Unit Test Explorer

Control+Alt+T

Control+Alt+U

ReSharper_ShowUnitTestExplorer

Unit Test Sessions

Control+Alt+R

Control+Alt+T

ReSharper_ShowUnitTestSessions

Tool Windows

Visual Studio

IntelliJ IDEA

Alias

File structure

Control+F11

Control+Alt+F

ReSharper_ShowCodeStructure

Find Results window

Control+Alt+U

Control+Alt+F12

ReSharper_ShowFindResults

Hierarchies window

Control+Alt+H

Control

ReSharper_TypeHierarchyBrowse

Inspection Results window

Control+Alt

Control+Alt+V

ReSharper_ShowInspectionWindow

Stack Trace Explorer

Control+Shift+E

Control

ReSharper_ExploreStackTrace

To-do items

Control+Alt

Control+Alt+D

ReSharper_ShowTodoExplorer

Unit Test Explorer

Control+Alt+T

Control+Alt+U

ReSharper_ShowUnitTestExplorer

Unit Test Sessions

Control+Alt+R

Control+Alt+T

ReSharper_ShowUnitTestSessions

Close recent tool window

Control+Shift+F4

Control+Shift+F4

ReSharper_WindowManagerCloseRecentTool

Activate recent tool window

Control+Alt

Control+Alt

ReSharper_WindowManagerActivateRecentTool

Last modified: 28 June 2023