ReSharper 4.5 Feature Map

feature is available — feature is available

feature is not available — feature is not available


feature is available on a limited basis — feature is available on a limited basis

feature is available for C# code only — feature is available for C# code only

Keys (IDEA) — keyboard layout for users accustomed to IDEA-based keyboard shortcuts in previous versions of ReSharper
Keys (VS) — keyboard layout for users with Visual Studio background

Category Feature Keys (IDEA) Keys (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 yes yes no yes no yes (C#) yes yes yes
CODE ANALYSIS FOR C# Quick-Fixes
(N/A)
Alt+Enter Alt+Enter yes yes no yes no yes (C#) yes yes yes
CODE ANALYSIS FOR C# Solution-Wide Analysis
(ReSharper | Windows| Errors in Solution;
ReSharper | Options | Code Inspection | Settings)
N/A N/A yes yes no yes no yes (C#) yes yes yes
CODE ANALYSIS FOR C# Status Indicator
(N/A)
N/A N/A yes yes no yes no yes (C#) yes yes yes
CODE ANALYSIS FOR C# Marker Bar
(N/A)
N/A N/A yes yes yes yes limited yes (C#) yes yes yes
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 yes yes no yes no yes (C#) yes no no
CODE ANALYSIS FOR C# Value Analysis
(ReSharper | Options | Code Inspection | Code Annotations)
N/A N/A yes yes no yes no yes (C#) no no no
CODE ANALYSIS FOR C# Code Annotations
(ReSharper | Options | Code Inspection | Code Annotations)
N/A N/A yes yes no yes no yes (C#) no no no
CODE ANALYSIS FOR C# Annotated .NET Framework
(ReSharper | Options | Code Inspection | Code Annotations;
<ReSharper_inst_directory\Bin\ExternalAnnotations\>)
N/A N/A yes yes no yes no yes (C#) no no no
CODING ASSISTANCE Syntax Highlighting
(Tools| Options | Environment | Fonts and Colors)
N/A N/A yes yes yes yes yes yes (C#) no no no
CODING ASSISTANCE Auto-Insert Brackets, Parentheses & Quotes
(ReSharper | Options | Environment | Editor| Braces and Parentheses)
N/A N/A yes yes yes yes yes yes (C#) no no no
CODING ASSISTANCE Comment With Block Comment
(ReSharper | Code | Comment with Block Comment)
Ctrl+Shift+/ Ctrl+Shift+/ yes yes no yes no yes (C#) yes yes yes
CODING ASSISTANCE Comment With Line Comment
(ReSharper | Code | Comment with Line Comment)
Ctrl+/ Ctrl+Alt+/ yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Complete Statement
(ReSharper | Code | Complete Code | Complete Statement)
Ctrl+Shift+Enter Ctrl+Shift+Enter yes yes no yes no yes no no no
CODING ASSISTANCE Context Actions
(ReSharper | Options | Languages| C# | Visual Basic .NET | XML| Context Actions)
Alt+Enter Alt+Enter yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Importing Namespaces
(ReSharper | Options | Code Inspection | Settings | Show the "Import namespace" action using popup)
Alt+Enter Alt+Enter yes yes yes yes yes yes no no yes
CODING ASSISTANCE Duplicate Line or Selection
(ReSharper | Code | Duplicate Line or Selection)
Ctrl+D Ctrl+D yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Extend Selection
(ReSharper | Code | Extend Selection)
Ctrl+W Ctrl+Alt+→ yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Shrink Selection
(ReSharper | Code | Shrink Selection)
Ctrl+Shift+W Ctrl+Alt+← yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Highlight Current Line
(ReSharper | Options | Environment | Editor| Highlight current line)
N/A N/A yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Highlight Matching Parenthesis/Brackets/Braces/Tags
(ReSharper | Options | Environment | Editor| Braces and Parentheses)
N/A N/A yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Manual Code Reordering
(ReSharper | Code | Move Up/Down/Left/Right)
Ctrl+Shift+Alt+
↑/↓/←/→
Ctrl+Shift+Alt+
↑/↓/←/→
yes yes yes yes yes yes limited limited yes
CODING ASSISTANCE Parameter Info
(ReSharper | Code | Parameter Info;
ReSharper | Options | IntelliSense| Parameter Info)
Ctrl+P Ctrl+Shift+Space yes yes yes yes yes yes no no no
CODING ASSISTANCE Paste Multiple (Multiple Entries Clipboard)
(ReSharper | Code | Paste)
Ctrl+Shift+V N/A yes yes yes yes yes yes yes yes yes
CODING ASSISTANCE Quick Documentation
(ReSharper | Code | Quick Documentation)
Ctrl+Q Ctrl+Shift+F1 yes yes yes yes yes yes no no no
CODING ASSISTANCE Symbol Code Completion
(ReSharper | Code | Complete Code | Symbol)
Ctrl+Space Ctrl+Space yes yes no yes no yes (C#) limited limited yes
CODING ASSISTANCE Smart Code Completion
(ReSharper | Code | Complete Code | Smart)
Ctrl+Shift+Space Ctrl+Alt+Space yes yes yes yes yes yes no no yes
CODING ASSISTANCE Import Symbol Completion
(ReSharper | Code | Complete Code | Import Symbol)
Ctrl+Alt+Space Shift+Alt+Space yes yes yes yes yes yes no yes yes
CODE CLEANUP Code Cleanup
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A yes yes yes yes yes yes no no no
CODE CLEANUP Code Cleanup (Silent)
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+Shift+F N/A yes yes yes yes yes yes no no no
CODE CLEANUP Optimize 'using' Directives
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A yes yes yes yes yes yes no no no
CODE CLEANUP Reformat Code
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A yes yes yes yes yes yes no no no
CODE CLEANUP Arrange "this." Qualifier
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A yes yes no yes no yes (C#) no no no
CODE CLEANUP Reorder Type Members
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A yes yes no yes no yes (C#) no no no
CODE CLEANUP Shorten Qualified References
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A yes yes yes yes yes yes no no no
CODE CLEANUP Remove Code Redundancies
(ReSharper | Code | Cleanup Code;
ReSharper | Options | Tools | Code Cleanup)
Ctrl+Alt+F N/A yes yes no yes no yes (C#) no no no
CODE GENERATION Create from Usage
(ReSharper | Options | Languages | Common | Generated members)
Alt+Enter Alt+Enter yes yes yes yes yes yes no no yes
CODE GENERATION Generate Delegating Members
(ReSharper | Code | Generate| Delegating members)
Alt+Ins Alt+Ins yes yes yes yes yes yes no no no
CODE GENERATION Generate Equality Members
(ReSharper | Code | Generate| Equality members)
Alt+Ins Alt+Ins yes yes yes yes yes yes no no no
CODE GENERATION Generate Properties
(ReSharper | Code | Generate| Properties;
ReSharper | Code |Generate| Read-only properties)
Alt+Ins Alt+Ins yes yes yes yes yes yes no no no
CODE GENERATION Generate Type Constructor
(ReSharper | Code | Generate| Constructor)
Alt+Ins Alt+Ins yes yes yes yes yes yes no no no
CODE GENERATION Generate Formatting Members
(ReSharper | Code | Generate| Formatting members)
Alt+Ins Alt+Ins yes yes yes yes yes yes no no no
CODE GENERATION Implement/Override Members
(ReSharper | Code | Generate| Implement missing members;
ReSharper | Code | Generate| Overriding members;
ReSharper | Options | Languages | Common | Generated members)
Alt+Ins Alt+Ins yes yes yes yes yes yes no no no
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 yes yes yes yes yes no no no no
NAVIGATION & SEARCH CamelHumps
(ReSharper | Options | Environment | Editor| Use CamelHumps)
N/A N/A yes yes yes yes yes yes limited yes yes
NAVIGATION & SEARCH Collapse All in Solution Explorer
(Solution Explorer | [context menu])
N/A N/A yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Explore Stack Trace
(ReSharper | Explore Stack Trace, ReSharper | Windows| Stack Trace Explorer)
Ctrl+Shift+E Ctrl+E, T yes yes yes yes yes yes no no no
NAVIGATION & SEARCH File Structure
(ReSharper | Windows| File Structure Window)
Ctrl+F11 Ctrl+Alt+F yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Find Dependent Code
(ReSharper | Search| Find Dependent Code)
N/A N/A yes yes yes yes yes yes no no yes
NAVIGATION & SEARCH Find Referenced Code
(ReSharper | Search| Find Referenced Code)
N/A N/A yes yes yes yes yes yes no no no
NAVIGATION & SEARCH Find Usages
(ReSharper | Search| Find Usages)
Alt+F7 Shift+F12 yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Find Usages Advanced
(ReSharper | Search| Find Usages Advanced)
Shift+Alt+F7 Ctrl+Shift+
Alt+F12
yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Go to Base
(ReSharper | Go To | Base)
Ctrl+U Alt+Home yes yes yes yes yes yes no no yes
NAVIGATION & SEARCH Go to Declaration
(ReSharper | Go To | Declaration)
Ctrl+B F12 yes yes yes yes yes yes yes no yes
NAVIGATION & SEARCH Go to File
(ReSharper | Go To | File)
Ctrl+Shift+N Ctrl+Shift+T yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Go to File Member
(ReSharper | Go To | File Member)
Ctrl+F12 Alt+\ yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Go to Implementation
(ReSharper | Go To | Implementation)
Ctrl+Shift+Alt+B N/A yes yes yes yes yes yes no no yes
NAVIGATION & SEARCH Go to Inheritor
(ReSharper | Go To | Inheritor)
Ctrl+Alt+B Alt+End yes yes yes yes yes yes no yes yes
NAVIGATION & SEARCH Go to Last Edit Location
(ReSharper | Go To | Last Edit Location)
Ctrl+Shift+
Backspace
Ctrl+Shift+
Backspace
yes yes yes yes yes yes yes yes yes
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 yes yes no yes no yes (C#) yes yes yes
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 yes yes no yes no yes (C#) yes yes yes
NAVIGATION & SEARCH Go to Next Highlight
(ReSharper | Go To | Next Highlight)
F12 Alt+PgDn yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Go to Previous Highlight
(ReSharper | Go To | Previous Highlight)
Shift+F12 Alt+PgUp yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Go to Next Member/Tag
(ReSharper | Go To | Next Member)
Alt+↓ Alt+↓ yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Go to Previous Member/Tag
(ReSharper | Go To | Previous Member)
Alt+↑ Alt+↑ yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Go to Symbol
(ReSharper | Go To | Symbol)
Ctrl+Shift+Alt+N Shift+Alt+T yes yes yes yes yes yes no no yes
NAVIGATION & SEARCH Go to Type
(ReSharper | Go To | Type)
Ctrl+N Ctrl+T yes yes yes yes yes yes no no yes
NAVIGATION & SEARCH Go to Type Declaration
(ReSharper | Go To | Type Declaration)
Ctrl+Shift+T Ctrl+Shift+F11 yes yes yes yes yes yes no no yes
NAVIGATION & SEARCH Go to Usage
(ReSharper | Go To | Usage)
Ctrl+Alt+F7 Shift+Alt+F12 yes yes yes yes yes yes no no yes
NAVIGATION & SEARCH Highlight Usages
(ReSharper | Search| Highlight Usages in File)
Ctrl+Shift+F7 Shift+Alt+F11 yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Locate in Solution Explorer
(ReSharper | View | Locate in Solution Explorer)
Shift+Alt+L Shift+Alt+L yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Navigate from Here
(ReSharper | Go To | Navigate from Here)
Ctrl+Shift+G Alt+` yes yes limited yes limited yes limited limited yes
NAVIGATION & SEARCH To-do Explorer
(ReSharper | Windows| To-do Explorer;
ReSharper | Options | Tools | To-do Items)
N/A Ctrl+Alt+D yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Recent Edits
(ReSharper | View| Recent Edits)
Ctrl+Shift+Alt+
Backspace
Ctrl+Shirt+, yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Recent Files
(ReSharper | View| Recent Files)
Ctrl+E Ctrl+, yes yes yes yes yes yes yes yes yes
NAVIGATION & SEARCH Type Hierarchy
(ReSharper | View| Type Hierarchy)
Ctrl+Alt+H Ctrl+E, H yes yes yes yes yes yes no yes yes
REFACTORINGS Change Signature
(ReSharper | Refactor| Change Signature)
Ctrl+F6 Ctrl+R, S yes yes yes yes yes yes no no no
REFACTORINGS Convert Abstract Class to Interface
(ReSharper | Refactor| Convert | Abstract Class to Interface)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Convert Anonymous to Named Type
(ReSharper | Refactor| Convert| Anonymous to Named Type)
N/A N/A yes yes no yes no yes (C#) no no no
REFACTORINGS Convert Extension Method to Plain Static
(ReSharper | Refactor| Convert| Extension Method to Plain Static)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Convert Indexer/Default Property to Method1)
(ReSharper | Refactor| Convert| Indexer to Method)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Convert Interface to Abstract Class
(ReSharper | Refactor| Convert| Interface to Abstract Class)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Convert Method to Indexer/Default Property2)
(ReSharper | Refactor| Convert| Method to Indexer)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Convert Method to Property
(ReSharper | Refactor| Convert| Method to Property)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Convert Property to Auto Property
(ReSharper | Refactor| Convert| Property to Auto Property)
N/A N/A yes yes no yes no yes (C#) no no no
REFACTORINGS Convert Property to Method(s)
(ReSharper | Refactor| Convert| Property to Method(s))
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Convert Static to Extension Method
(ReSharper | Refactor| Convert| Static to Extension Method)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Copy Type
(ReSharper | Refactor| Copy Type)
N/A N/A yes yes yes yes yes yes no no yes
REFACTORINGS Encapsulate Field
(ReSharper | Refactor| Encapsulate Field)
Ctrl+R, E Ctrl+R, E yes yes yes yes yes yes no no no
REFACTORINGS Extract Class from Parameters
(ReSharper | Refactor| Extract Class from Parameters)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Extract Interface
(ReSharper | Refactor| Extract Interface)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Extract Method
(ReSharper | Refactor| Extract Method)
Ctrl+Alt+M Ctrl+R, M yes yes yes yes yes yes no no no
REFACTORINGS Extract Superclass
(ReSharper | Refactor| Extract Superclass)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Inline Field
(ReSharper | Refactor| Inline)
Ctrl+Alt+N Ctrl+R, I yes yes yes yes yes yes no no no
REFACTORINGS Inline Method
(ReSharper | Refactor| Inline)
Ctrl+Alt+N Ctrl+R, I yes yes yes yes yes yes no no no
REFACTORINGS Inline Variable
(ReSharper | Refactor| Inline)
Ctrl+Alt+N Ctrl+R, I yes yes yes yes yes yes no no no
REFACTORINGS Introduce Field
(ReSharper | Refactor| Introduce Field)
Ctrl+Alt+D Ctrl+R, F yes yes yes yes yes yes no no no
REFACTORINGS Introduce Parameter
(ReSharper | Refactor| Introduce Parameter)
Ctrl+Alt+P Ctrl+R, P yes yes yes yes yes yes no no no
REFACTORINGS Introduce Variable
(ReSharper | Refactor| Introduce Variable)
Ctrl+Alt+V Ctrl+R, V yes yes yes yes yes yes no no no
REFACTORINGS Make Method Non-Static/Non-Shared
(ReSharper | Refactor| Make Method Non-Static)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Make Method Static/Shared
(ReSharper | Refactor| Make Method Static)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Move Static Member
(ReSharper | Refactor| Move)
F6 Ctrl+R, O yes yes yes yes yes yes no no no
REFACTORINGS Move Type
(ReSharper | Refactor| Move)
F6 Ctrl+R, O yes yes yes yes yes yes no no yes
REFACTORINGS Pull Members Up
(ReSharper | Refactor| Pull Members Up)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Push Members Down
(ReSharper | Refactor| Push Members Down)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Refactor This
(ReSharper | Refactor| Refactor this)
Ctrl+Shift+R Ctrl+Shift+R yes yes yes yes yes yes yes yes yes
REFACTORINGS Rename
(ReSharper | Refactor| Rename)
F2 or Shift+F6 Ctrl+R, R yes yes yes yes yes yes yes yes yes
REFACTORINGS Replace Constructor with Factory Method
(ReSharper | Refactor| Replace Constructor with Factory Method)
N/A N/A yes yes yes yes yes yes no no no
REFACTORINGS Safe Delete
(ReSharper | Refactor| Safe Delete)
Alt+Del Ctrl+R, D yes yes yes yes yes yes yes no yes
REFACTORINGS Use Base Type where Possible
(ReSharper | Refactor| Use Base Type where Possible)
N/A N/A yes yes yes yes yes yes no no yes
TEMPLATES "Surround with" Templates
(ReSharper | Code | Surround with;
ReSharper | Live Templates| Surround Templates)
Ctrl+Alt+J Ctrl+E, U yes yes yes yes yes yes yes yes yes
TEMPLATES File Templates
(ReSharper | New from Template;
ReSharper | Live Templates| File Templates)
Alt-Ins in Solution Explorer Alt-Ins in Solution Explorer yes yes yes yes yes yes yes yes yes
TEMPLATES Live Templates
(ReSharper | Code | Insert Live Template;
ReSharper | Code | Live Template from Selection;
ReSharper | Live Templates | Live Templates)
Ctrl+J Ctrl+E, L yes yes yes yes yes yes yes yes yes
UNIT TESTING MSTest Support
(ReSharper | Options | Tools | Unit Testing)
N/A N/A yes yes yes yes yes no no no yes
UNIT TESTING nUnit Support
(ReSharper | Options | Tools | Unit Testing)
N/A N/A yes yes yes yes yes no no no yes
UNIT TESTING Unit Test Explorer
(ReSharper | Unit Testing | Unit Test Explorer)
Ctrl+Alt+T Ctrl+Alt+U yes yes yes yes yes no no no yes
UNIT TESTING Unit Test Sessions
(ReSharper | Unit Testing | Unit Test Sessions)
Ctrl+Alt+R Ctrl+Alt+T yes yes yes yes yes no no no yes

Notes:
  • 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)