Below is the complete list of features implemented in ReSharper 4.0. For every feature, it is specified whether it's available in different editions of ReSharper, and whether it's ready to be used with code written in different languages. Keystrokes in two keyboard layouts and paths to corresponding user interface elements are also indicated.

Category Feature Shortcut (IDEA) Shortcut (VS) Full Ed. C# Ed. VB Ed. C# VB.NET ASP.NET code Build Scripts XML XAML
CODE ANALYSIS FOR C# On-the-fly Error Detection
(ReSharper | Options | Code Inspection)
N/A N/A + + - + - + (C#) + + +
CODE ANALYSIS FOR C# Quick-Fixes
(N/A)
Alt+Enter Alt+Enter + + - + - + (C#) + + +
CODE ANALYSIS FOR C# Solution-Wide Analysis
(ReSharper | Windows | Errors in Solution;
ReSharper | Options | Code Inspection | Settings)
N/A N/A + + - + - + (C#) + + +
CODE ANALYSIS FOR C# Status Indicator
(N/A)
N/A N/A + + - + - + (C#) + + +
CODE ANALYSIS FOR C# Marker Bar
(N/A)
N/A N/A + + + + (+) + (C#) + + +
CODE ANALYSIS FOR C# Code Inspection: Warnings, Suggestions, and Hints
(ReSharper | Options | Code Inspection | Settings;
ReSharper | Options | Code Inspection | Inspection Severity)
N/A N/A + + - + - + (C#) + - -
CODE ANALYSIS FOR C# Value Analysis
(ReSharper | Options | Code Inspection | Code Annotations)
N/A N/A + + - + - + (C#) - - -
CODE ANALYSIS FOR C# Code Annotations
(ReSharper | Options | Code Inspection | Code Annotations)
N/A N/A + + - + - + (C#) - - -
CODE ANALYSIS FOR C# Annotated .NET Framework
(ReSharper | Options | Code Inspection | Code Annotations;
<ReSharper_inst_directory\Bin\ExternalAnnotations\>)
N/A N/A + + - + - + (C#) - - -
CODING ASSISTANCE Syntax Highlighting
(Tools | Options | Environment | Fonts and Colors)
N/A N/A + + + + + + (C#) - - -
CODING ASSISTANCE Auto-Insert Brackets, Parentheses & Quotes
(ReSharper | Options | Environment | Editor | Braces and Parentheses)
N/A N/A + + + + + + (C#) - - -
CODING ASSISTANCE Comment With Block Comment
(ReSharper | Code | Comment with Block Comment)
Ctrl+Shift+/ Ctrl+Shift+/ + + - + - + (C#) + + +
CODING ASSISTANCE Comment With Line Comment
(ReSharper | Code | Comment with Line Comment)
Ctrl+/ Ctrl+Alt+/ + + + + + + + + +
CODING ASSISTANCE Complete Statement
(ReSharper | Code | Complete Code | Complete Statement)
Ctrl+Shift+Enter Ctrl+Shift+Enter + + - + - + - - -
CODING ASSISTANCE Context Actions
(ReSharper | Options | Languages | C# / Visual Basic .NET / XML | Context Actions)
Alt+Enter Alt+Enter + + + + + + + + +
CODING ASSISTANCE Importing Namespaces
(ReSharper | Options | Code Inspection | Settings | Show the "Import namespace" action using popup)
Alt+Enter Alt+Enter + + + + + + - - +
CODING ASSISTANCE Duplicate Line or Selection
(ReSharper | Code | Duplicate Line or Selection)
Ctrl+D Ctrl+D + + + + + + + + +
CODING ASSISTANCE Extend Selection
(ReSharper | Code | Extend Selection)
Ctrl+W Ctrl+Alt+Right + + + + + + + + +
CODING ASSISTANCE Shrink Selection
(ReSharper | Code | Shrink Selection)
Ctrl+Shift+W Ctrl+Alt+Left + + + + + + + + +
CODING ASSISTANCE Highlight Current Line
(ReSharper | Options | Environment | Editor | Highlight current line)
N/A N/A + + + + + + + + +
CODING ASSISTANCE Highlight Matching Parenthesis/Brackets/Braces/Tags
(ReSharper | Options | Environment | Editor | Braces and Parentheses)
N/A N/A + + + + + + + + +
CODING ASSISTANCE Manual Code Reordering
(ReSharper | Code | Move Up/Down/Left/Right)
Ctrl+Shift+Alt+Up
Ctrl+Shift+Alt+Down
Ctrl+Shift+Alt+Left
Ctrl+Shift+Alt+Right
Ctrl+Shift+Alt+Up
Ctrl+Shift+Alt+Down
Ctrl+Shift+Alt+Left
Ctrl+Shift+Alt+Right
+ + + + + + (+) (+) +
CODING ASSISTANCE Parameter Info
(ReSharper | Code | Parameter Info;
ReSharper | Options | IntelliSense | Parameter Info)
Ctrl+P Ctrl+Shift+Space + + + + + + - - -
CODING ASSISTANCE Paste Multiple (Multiple Entries Clipboard)
(ReSharper | Code | Paste)
Ctrl+Shift+V N/A + + + + + + + + +
CODING ASSISTANCE Quick Documentation
(ReSharper | Code | Quick Documentation)
Ctrl+Q Ctrl+Shift+F1 + + + + + + - - -
CODING ASSISTANCE Symbol Code Completion
(ReSharper | Code | Complete Code | Symbol)
Ctrl+Space Ctrl+Space + + - + - + (C#) (+) (+) +
CODING ASSISTANCE Smart Code Completion
(ReSharper | Code | Complete Code | Smart)
Ctrl+Shift+Space Ctrl+Alt+Space + + + + + + - - +
CODING ASSISTANCE Import Symbol Completion
(ReSharper | Code | Complete Code | Import Symbol)
Ctrl+Alt+Space Shift+Alt+Space + + + + + + - + +
CODE CLEANUP Code Cleanup
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A + + + + + + - - -
CODE CLEANUP Code Cleanup (Silent)
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+Shift+F N/A + + + + + + - - -
CODE CLEANUP Optimize 'using' Directives
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A + + + + + + - - -
CODE CLEANUP Reformat Code
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A + + + + + + - - -
CODE CLEANUP Arrange "this." Qualifier
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A + + - + - + (C#) - - -
CODE CLEANUP Reorder Type Members
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A + + - + - + (C#) - - -
CODE CLEANUP Shorten Qualified References
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A + + + + + + - - -
CODE CLEANUP Remove Code Redundancies
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A + + - + - + (C#) - - -
CODE GENERATION Create from Usage
(ReSharper | Options | Languages | Common | Generated members)
Alt+Enter Alt+Enter + + + + + + - - +
CODE GENERATION Generate Delegating Members
(ReSharper | Code | Generate | Delegating members)
Alt+Insert Alt+Insert + + + + + + - - -
CODE GENERATION Generate Equality Members
(ReSharper | Code | Generate | Equality members)
Alt+Insert Alt+Insert + + + + + + - - -
CODE GENERATION Generate Properties
(ReSharper | Code | Generate | Properties;
ReSharper | Code | Generate | Read-only properties)
Alt+Insert Alt+Insert + + + + + + - - -
CODE GENERATION Generate Type Constructor
(ReSharper | Code | Generate | Constructor)
Alt+Insert Alt+Insert + + + + + + - - -
CODE GENERATION Generate Formatting Members
(ReSharper | Code | Generate | Formatting members)
Alt+Insert Alt+Insert + + + + + + - - -
CODE GENERATION Implement/Override Members
(ReSharper | Code | Generate | Implement missing members;
ReSharper | Code | Generate | Overriding members;
ReSharper | Options | Languages | Common | Generated members)
Alt+Insert Alt+Insert + + + + + + - - -
CODE GENERATION Extended naming style configuration for generated members
(ReSharper | Options | Languages | Common | Naming Style;
ReSharper | Options | Languages | C# | C# Naming Style;
ReSharper | Options | Languages | Visual Basic .NET | Naming Style)
N/A N/A + + + + + - - - -
NAVIGATION & SEARCH CamelHumps
(ReSharper | Options | Environment | Editor | Use CamelHumps)
N/A N/A + + + + + + (+) + +
NAVIGATION & SEARCH Collapse All in Solution Explorer
(Solution Explorer | [context menu])
N/A N/A + + + + + + + + +
NAVIGATION & SEARCH Explore Stack Trace
(ReSharper | Explore Stack Trace;
ReSharper | Windows | Stack Trace Explorer)
Ctrl+Shift+E Ctrl+E,T + + + + + + - - -
NAVIGATION & SEARCH File Structure
(ReSharper | Windows | File Structure Window)
Ctrl+F11 Ctrl+Alt+F + + + + + + + + +
NAVIGATION & SEARCH Find Dependent Code
(ReSharper | Search | Find Dependent Code)
N/A N/A + + + + + + - - +
NAVIGATION & SEARCH Find Referenced Code
(ReSharper | Search | Find Referenced Code)
N/A N/A + + + + + + - - -
NAVIGATION & SEARCH Find Usages
(ReSharper | Search | Find Usages)
Alt+F7 Shift+F12 + + + + + + + + +
NAVIGATION & SEARCH Find Usages Advanced
(ReSharper | Search | Find Usages Advanced)
Shift+Alt+F7 Ctrl+Shift+Alt+F12 + + + + + + + + +
NAVIGATION & SEARCH Go to Base
(ReSharper | Go to | Base)
Ctrl+U Alt+Home + + + + + + - - +
NAVIGATION & SEARCH Go to Declaration
(ReSharper | Go to | Declaration)
Ctrl+B F12 + + + + + + + - +
NAVIGATION & SEARCH Go to File
(ReSharper | Go to | File)
Ctrl+Shift+N Ctrl+Shift+T + + + + + + + + +
NAVIGATION & SEARCH Go to File Member
(ReSharper | Go to | File Member)
Ctrl+F12 Alt+\ + + + + + + + + +
NAVIGATION & SEARCH Go to Implementation
(ReSharper | Go to | Implementation)
Ctrl+Shift+Alt+B N/A + + + + + + - - +
NAVIGATION & SEARCH Go to Inheritor
(ReSharper | Go to | Inheritor)
Ctrl+Alt+B Alt+End + + + + + + - + +
NAVIGATION & SEARCH Go to Last Edit Location
(ReSharper | Go to | Last Edit Location)
Ctrl+Shift+Backspace Ctrl+Shift+Backspace + + + + + + + + +
NAVIGATION & SEARCH Go to Next Error /
Go to Next Error in Solution

(ReSharper | Go to | Next Error/Error in Solution)
Alt+F12 Shift+Alt+Pgdn + + - + - + (C#) + + +
NAVIGATION & SEARCH Go to Previous Error /
Go to Previous Error in Solution

(ReSharper | Go to | Previous Error/Error in Solution)
Shift+Alt+F12 Shift+Alt+Pgup + + - + - + (C#) + + +
NAVIGATION & SEARCH Go to Next Highlight
(ReSharper | Go to | Next Highlight)
F12 Alt+Pgdn + + + + + + + + +
NAVIGATION & SEARCH Go to Previous Highlight
(ReSharper | Go to | Previous Highlight)
Shift+F12 Alt+Pgup + + + + + + + + +
NAVIGATION & SEARCH Go to Next Member/Tag
(ReSharper | Go to | Next Member)
Alt+Down Alt+Down + + + + + + + + +
NAVIGATION & SEARCH Go to Previous Member/Tag
(ReSharper | Go to | Previous Member)
Alt+Up Alt+Up + + + + + + + + +
NAVIGATION & SEARCH Go to Symbol
(ReSharper | Go to | Symbol)
Ctrl+Shift+Alt+N Shift+Alt+T + + + + + + - - +
NAVIGATION & SEARCH Go to Type
(ReSharper | Go to | Type)
Ctrl+N Ctrl+T + + + + + + - - +
NAVIGATION & SEARCH Go to Type Declaration
(ReSharper | Go to | Type Declaration)
Ctrl+Shift+T Ctrl+Shift+F11 + + + + + + - - +
NAVIGATION & SEARCH Go to Usage
(ReSharper | Go to | Usage)
Ctrl+Alt+F7 Shift+Alt+F12 + + + + + + - - +
NAVIGATION & SEARCH Highlight Usages
(ReSharper | Search | Highlight Usages in File)
Ctrl+Shift+F7 Shift+Alt+F11 + + + + + + + + +
NAVIGATION & SEARCH Locate in Solution Explorer
(ReSharper | View | Locate in Solution Explorer)
Shift+Alt+L Shift+Alt+L + + + + + + + + +
NAVIGATION & SEARCH Navigate from Here
(ReSharper | Go to | Navigate from Here)
Ctrl+Shift+G Alt+` + + (+) + (+) + (+) (+) +
NAVIGATION & SEARCH To-do Explorer
(ReSharper | Windows | To-do Explorer;
ReSharper | Options | Tools | To-do Items)
N/A Ctrl+Alt+D + + + + + + + + +
NAVIGATION & SEARCH Recent Edits
(ReSharper | View | Recent Edits)
Ctrl+Shift+Alt+Backspace Ctrl+Shirt+, + + + + + + + + +
NAVIGATION & SEARCH Recent Files
(ReSharper | View | Recent Files)
Ctrl+E Ctrl+, + + + + + + + + +
NAVIGATION & SEARCH Type Hierarchy
(ReSharper | View | Type Hierarchy)
Ctrl+Alt+H Ctrl+E,H + + + + + + - + +
REFACTORINGS Change Signature
(ReSharper | Refactor | Change Signature)
Ctrl+F6 Ctrl+R,S + + + + + + - - -
REFACTORINGS Convert Abstract Class to Interface
(ReSharper | Refactor | Convert | Abstract Class to Interface)
N/A N/A + + + + + + - - -
REFACTORINGS Convert Anonymous to Named Type
(ReSharper | Refactor | Convert | Anonymous to Named Type)
N/A N/A + + - + - + (C#) - - -
REFACTORINGS Convert Extension Method to Plain Static
(ReSharper | Refactor | Convert | Extension Method to Plain Static)
N/A N/A + + + + + + - - -
REFACTORINGS Convert Indexer/Default Property to Method 1)
(ReSharper | Refactor | Convert | Indexer to Method)
N/A N/A + + + + + + - - -
REFACTORINGS Convert Interface to Abstract Class
(ReSharper | Refactor | Convert | Interface to Abstract Class)
N/A N/A + + + + + + - - -
REFACTORINGS Convert Method to Indexer/Default Property 2)
(ReSharper | Refactor | Convert | Method to Indexer)
N/A N/A + + + + + + - - -
REFACTORINGS Convert Method to Property
(ReSharper | Refactor | Convert | Method to Property)
N/A N/A + + + + + + - - -
REFACTORINGS Convert Property to Auto Property
(ReSharper | Refactor | Convert | Property to Auto Property)
N/A N/A + + - + - + (C#) - - -
REFACTORINGS Convert Property to Method(s)
(ReSharper | Refactor | Convert | Property to Method(s))
N/A N/A + + + + + + - - -
REFACTORINGS Convert Static to Extension Method
(ReSharper | Refactor | Convert | Static to Extension Method)
N/A N/A + + + + + + - - -
REFACTORINGS Copy Type
(ReSharper | Refactor | Copy Type)
N/A N/A + + + + + + - - +
REFACTORINGS Encapsulate Field
(ReSharper | Refactor | Encapsulate Field)
Ctrl+R,E Ctrl+R,E + + + + + + - - -
REFACTORINGS Extract Class from Parameters
(ReSharper | Refactor | Extract Class from Parameters)
N/A N/A + + + + + + - - -
REFACTORINGS Extract Interface
(ReSharper | Refactor | Extract Interface)
N/A N/A + + + + + + - - -
REFACTORINGS Extract Method
(ReSharper | Refactor | Extract Method)
Ctrl+Alt+M Ctrl+R,M + + + + + + - - -
REFACTORINGS Extract Superclass
(ReSharper | Refactor | Extract Superclass)
N/A N/A + + + + + + - - -
REFACTORINGS Inline Field
(ReSharper | Refactor | Inline)
Ctrl+Alt+N Ctrl+R,I + + + + + + - - -
REFACTORINGS Inline Method
(ReSharper | Refactor | Inline)
Ctrl+Alt+N Ctrl+R,I + + + + + + - - -
REFACTORINGS Inline Variable
(ReSharper | Refactor | Inline)
Ctrl+Alt+N Ctrl+R,I + + + + + + - - -
REFACTORINGS Introduce Field
(ReSharper | Refactor | Introduce Field)
Ctrl+Alt+D Ctrl+R,F + + + + + + - - -
REFACTORINGS Introduce Parameter
(ReSharper | Refactor | Introduce Parameter)
Ctrl+Alt+P Ctrl+R,P + + + + + + - - -
REFACTORINGS Introduce Variable
(ReSharper | Refactor | Introduce Variable)
Ctrl+Alt+V Ctrl+R,V + + + + + + - - -
REFACTORINGS Make Method/Property Non-Static/Non-Shared
(ReSharper | Refactor | Make Method/Property Non-Static)
N/A N/A + + + + + + - - -
REFACTORINGS Make Method/Property Static/Shared
(ReSharper | Refactor | Make Method/Property Static)
N/A N/A + + + + + + - - -
REFACTORINGS Move Static Member
(ReSharper | Refactor | Move)
F6 Ctrl+R,O + + + + + + - - -
REFACTORINGS Move Type
(ReSharper | Refactor | Move)
F6 Ctrl+R,O + + + + + + - - +
REFACTORINGS Pull Members Up
(ReSharper | Refactor | Pull Members Up)
N/A N/A + + + + + + - - -
REFACTORINGS Push Members Down
(ReSharper | Refactor | Push Members Down)
N/A N/A + + + + + + - - -
REFACTORINGS Refactor This
(ReSharper | Refactor | Refactor this)
Ctrl+Shift+R Ctrl+Shift+R + + + + + + + + +
REFACTORINGS Rename
(ReSharper | Refactor | Rename)
F2 or Shift+F6 Ctrl+R,R + + + + + + + + +
REFACTORINGS Replace Constructor with Factory Method
(ReSharper | Refactor | Replace Constructor with Factory Method)
N/A N/A + + + + + + - - -
REFACTORINGS Safe Delete
(ReSharper | Refactor | Safe Delete)
Alt+Del Ctrl+R,D + + + + + + + - +
REFACTORINGS Use Base Type where Possible
(ReSharper | Refactor | Use Base Type where Possible)
N/A N/A + + + + + + - - +
TEMPLATES "Surround with" Templates
(ReSharper | Code | Surround with;
ReSharper | Live Templates | Surround Templates)
Ctrl+Alt+J Ctrl+E,U + + + + + + + + +
TEMPLATES File Templates
(ReSharper | New from Template;
ReSharper | Live Templates | File Templates)
Alt-Ins in Solution Explorer Alt-Ins in Solution Explorer + + + + + + + + +
TEMPLATES Live Templates
(ReSharper | Code | Insert Live Template;
ReSharper | Code | Live Template from Selection;
ReSharper | Live Templates | Live Templates)
Ctrl+J Ctrl+E,L + + + + + + + + +
UNIT TESTING MSTest Support
(ReSharper | Options | Tools | Unit Testing)
N/A N/A + + + + + - - - +
UNIT TESTING nUnit Support
(ReSharper | Options | Tools | Unit Testing)
N/A N/A + + + + + - - - +
UNIT TESTING Unit Test Explorer
(ReSharper | Unit Testing | Unit Test Explorer)
Ctrl+Alt+T Ctrl+Alt+U + + + + + - - - +
UNIT TESTING Unit Test Sessions
(ReSharper | Unit Testing | Unit Test Sessions)
Ctrl+Alt+R Ctrl+Alt+T + + + + + - - - +

Legend

Shortcut (IDEA) A shortcut within the keyboard layout for users accustomed to IDEA-based keyboard shortcuts in previous versions of ReSharper.
Shortcut (VS) A shortcut within the keyboard layout for users with Visual Studio background.
+ Feature is available.
- Feature is not available.
(+) Feature is available on a limited basis.
+ (C#) Feature is available for C# code only.
1) Supported for VB.NET but invoked as Convert Property to Method. (back)
2) Supported for VB.NET but invoked as Convert Method to Property. (back)

See Also

Procedures

Reference