ReSharper 2023.3 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, refer to configure keyboard shortcuts

Code Analysis

Visual Studio

IntelliJ IDEA

Alias

Toggle code analysis in the current file

Control+Alt+Shift+D8

Control+Alt+Shift+D8

ReSharper_EnableDaemon

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

Alt+PageDown

F12

ReSharper_GotoNextHighlight

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

Alt+PageUp

Shift+F12

ReSharper_GotoPrevHighlight

Next error/warning in file/solution

Alt+Shift+PageDown

Alt+F12

ReSharper_GotoNextErrorInSolution

Previous error/warning in file/solution

Alt+Shift+PageUp

Shift+Alt+F12

ReSharper_GotoPrevErrorInSolution

Inspect this

Control+Shift+Alt+A

Control+Shift+Alt+A

ReSharper_InspectThis

View hierarchy of:

Control+E H

Control+Alt+H

ReSharper_TypeHierarchyBrowse

Inspection Results window

Control+Alt+V

Control+Alt+Oemcomma

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+E C

Control+Alt+F

ReSharper_CleanupCode

Silent code cleanup

Control+E F

Control+Shift+Alt+F

ReSharper_SilentCleanupCode

Reformat code

Control+Alt+Enter

Control+Alt+L

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+Alt+Space

Control+Shift+Space

ReSharper_CompleteCodeSmart

Import symbol completion

Alt+Shift+Space

Control+Alt+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+Shift+F1

Control+Q

ReSharper_QuickDoc

Copy code reference

Control+Alt+Shift+C

Control+Alt+Shift+C

ReSharper_CopyFqn

Insert live template

Control+E L

Control+J

ReSharper_LiveTemplatesInsert

Surround with template

Control+E U

Alt+Control+J

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+Shift+Alt+Up

Control+Alt+Shift+Up

ReSharper_MoveUp

Move code down

Control+Shift+Alt+Down

Control+Alt+Shift+Down

ReSharper_MoveDown

Move code left

Control+Shift+Alt+Left

Control+Alt+Shift+Left

ReSharper_MoveLeft

Move code right

Control+Shift+Alt+Right

Control+Alt+Shift+Right

ReSharper_MoveRight

Extend selection

Control+Alt+Right

Control+W

ReSharper_ExtendSelection

Shrink selection

Control+Alt+Left

Control+Shift+W

ReSharper_ShrinkSelection

Select containing declaration

Control+Shift+OemOpenBrackets

Control+Shift+OemOpenBrackets

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+Alt+/

Control+/

ReSharper_LineComment

Comment with block comment

Control+Shift+/

Control+Shift+/

ReSharper_BlockComment

Document entity

Control+/

N/A

ReSharper_CppDocument

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+T

Control+N

ReSharper_GotoType

Go To File

Control+Shift+T

Shift+Control+N

ReSharper_GotoFile

Go to file member

Alt+OemPipe

Control+F12

ReSharper_GotoFileMember

Go to symbol

Alt+Shift+T

Shift+Control+Alt+N

ReSharper_GotoSymbol

Go to text

Ctrl+T,T,T

Ctrl+N,N,N

ReSharper_GotoText

Navigate To

Alt+`

Control+Shift+G

ReSharper_NavigateTo

Go to type of symbol

Control+Shift+F11

Control+Shift+T

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

Alt+Home

Control+U

ReSharper_GotoBase

Go to derived symbols

Alt+End

Alt+Control+B

ReSharper_GotoInheritors

Go to usage

Shift+Alt+F12

Control+Alt+F7

ReSharper_ShowUsages

Go to containing declaration

Control+OemOpenBrackets

Control+OemOpenBrackets

ReSharper_GotoContainingDeclaration

Go to next member/tag

Alt+Down

Alt+Down

ReSharper_GotoNextMember

Go to previous member/tag

Alt+Up

Alt+Up

ReSharper_GotoPrevMember

Structural navigation: forwards

Tab

Tab

ReSharper_StructuralNavigationForward

Structural navigation: backwards

Shift+Tab

Shift+Tab

ReSharper_StructuralNavigationBackward

Find usages

Shift+F12

Alt+F7

ReSharper_FindUsages

Find usages of related entities

Control+Shift+Alt+F12

Shift+Alt+F7

ReSharper_FindUsagesAdvanced

Highlight usages in file

Shift+Alt+F11

Control+Shift+F7

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+Oemcomma

Control+E

ReSharper_GotoRecentFiles

View recent edits

Control+Shift+Oemcomma

Alt+Shift+Control+Back

ReSharper_GotoRecentEdits

Go to previous edit

Shift+Control+Back

Shift+Control+Back

ReSharper_GotoLastEditLocation

Go to related files

Control+Alt+F7

Control+Alt+Shift+G

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+F12

Control+Alt+U

ReSharper_ShowFindResults

File structure

Control+Alt+F

Control+F11

ReSharper_ShowCodeStructure

To-do items

Control+Alt+D

Control+Alt+OemPeriod

ReSharper_ShowTodoExplorer

Stack Trace Explorer

Control+E T

Control+Shift+E

ReSharper_ExploreStackTrace

Locate in Solution/Assembly Explorer

Shift+Alt+L

Alt+Shift+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

Control+R R

F2

ReSharper_Rename

Move

Control+R O

F6

ReSharper_Move

Safe delete

Control+R D

Alt+Delete

ReSharper_SafeDelete

Extract method

Control+R M

Control+Alt+M

ReSharper_ExtractMethod

Introduce variable

Control+R V

Control+Alt+V

ReSharper_IntroVariable

Introduce field

Control+R F

Control+Alt+D

ReSharper_IntroduceField

Introduce parameter

Control+R P

Control+Alt+P

ReSharper_IntroduceParameter

Inline

Control+R I

Control+Alt+N

ReSharper_InlineVariable

Encapsulate field

Control+R E

Control+R E

ReSharper_EncapsulateField

Change signature

Control+R S

Control+F6

ReSharper_ChangeSignature

Unit Testing

Visual Studio

IntelliJ IDEA

Alias

Run unit tests

Control+U R

Control+T R

ReSharper_UnitTestRunFromContext

Debug unit tests

Control+U D

Control+T D

ReSharper_UnitTestDebugContext

Create Unit Test

Control+U C

Control+T C

ReSharper_GenerateUnitTestAction

Go to Test/Tested Class

Control+U F

Control+T F

ReSharper_GoToLinkedTypesAction

Run all tests in solution

Control+U L

Control+T L

ReSharper_UnitTestRunSolution

Run current test session

Control+U Y

Control+T Y

ReSharper_UnitTestRunCurrentSession

Repeat previous test run

Control+U U

Control+T T

ReSharper_UnitTestSessionRepeatPreviousRun

Append to test session

Control+U A

Control+T A

ReSharper_UnitTestSessionAppendTests

Create new test session

Control+U N

Control+T N

ReSharper_UnitTestSessionNewSession

Run tests under dotMemory Unit

Control+U M

Control+T M

ReSharper_ProfileAllTestsInCurrentContextWithMemoryUnit

Unit Test Explorer

Control+Alt+U

Control+Alt+T

ReSharper_ShowUnitTestExplorer

Unit Test Sessions

Control+Alt+T

Control+Alt+R

ReSharper_ShowUnitTestSessions

Tool Windows

Visual Studio

IntelliJ IDEA

Alias

File structure

Control+Alt+F

Control+F11

ReSharper_ShowCodeStructure

Find Results window

Control+Alt+F12

Control+Alt+U

ReSharper_ShowFindResults

Hierarchies window

Control+E H

Control+Alt+H

ReSharper_TypeHierarchyBrowse

Inspection Results window

Control+Alt+V

Control+Alt+Oemcomma

ReSharper_ShowInspectionWindow

Stack Trace Explorer

Control+E T

Control+Shift+E

ReSharper_ExploreStackTrace

To-do items

Control+Alt+D

Control+Alt+OemPeriod

ReSharper_ShowTodoExplorer

Unit Test Explorer

Control+Alt+U

Control+Alt+T

ReSharper_ShowUnitTestExplorer

Unit Test Sessions

Control+Alt+T

Control+Alt+R

ReSharper_ShowUnitTestSessions

Close recent tool window

Control+Shift+F4

Control+Shift+F4

ReSharper_WindowManagerCloseRecentTool

Activate recent tool window

Control+Alt+Back

Control+Alt+Back

ReSharper_WindowManagerActivateRecentTool

Last modified: 18 March 2024