— feature is
available
— feature is not
available
— feature is
available on a limited basis
— 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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE ANALYSIS FOR C# | Quick-Fixes (N/A) |
Alt+Enter | Alt+Enter | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE ANALYSIS FOR C# | Solution-Wide Analysis (ReSharper | Windows| Errors in Solution; ReSharper | Options | Code Inspection | Settings) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE ANALYSIS FOR C# | Status Indicator (N/A) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE ANALYSIS FOR C# | Marker Bar (N/A) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE ANALYSIS FOR C# | Value Analysis (ReSharper | Options | Code Inspection | Code Annotations) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE ANALYSIS FOR C# | Code Annotations (ReSharper | Options | Code Inspection | Code Annotations) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE ANALYSIS FOR C# | Annotated .NET Framework (ReSharper | Options | Code Inspection | Code Annotations; <ReSharper_inst_directory\Bin\ExternalAnnotations\>) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODING ASSISTANCE | Syntax Highlighting (Tools| Options | Environment | Fonts and Colors) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODING ASSISTANCE | Auto-Insert Brackets, Parentheses & Quotes (ReSharper | Options | Environment | Editor| Braces and Parentheses) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODING ASSISTANCE | Comment With Block Comment (ReSharper | Code | Comment with Block Comment) |
Ctrl+Shift+/ | Ctrl+Shift+/ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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+→ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODING ASSISTANCE | Shrink Selection (ReSharper | Code | Shrink Selection) |
Ctrl+Shift+W | Ctrl+Alt+← | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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+ ↑/↓/←/→ |
Ctrl+Shift+Alt+ ↑/↓/←/→ |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE CLEANUP | Reorder Type Members (ReSharper | Code | Cleanup Code; ReSharper | Options | Tools | Code Cleanup) |
Ctrl+Alt+F | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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+Ins | Alt+Ins | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE GENERATION | Generate Equality Members (ReSharper | Code | Generate| Equality members) |
Alt+Ins | Alt+Ins | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE GENERATION | Generate Properties (ReSharper | Code | Generate| Properties; ReSharper | Code |Generate| Read-only properties) |
Alt+Ins | Alt+Ins | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE GENERATION | Generate Type Constructor (ReSharper | Code | Generate| Constructor) |
Alt+Ins | Alt+Ins | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CODE GENERATION | Generate Formatting Members (ReSharper | Code | Generate| Formatting members) |
Alt+Ins | Alt+Ins | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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
|
CamelHumps (ReSharper | Options | Environment | Editor| Use CamelHumps) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Collapse All in Solution Explorer (Solution Explorer | [context menu]) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Explore Stack Trace (ReSharper | Explore Stack Trace, ReSharper | Windows| Stack Trace Explorer) |
Ctrl+Shift+E | Ctrl+E, T | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
File Structure (ReSharper | Windows| File Structure Window) |
Ctrl+F11 | Ctrl+Alt+F | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Find Dependent Code (ReSharper | Search| Find Dependent Code) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Find Referenced Code (ReSharper | Search| Find Referenced Code) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Find Usages (ReSharper | Search| Find Usages) |
Alt+F7 | Shift+F12 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Find Usages Advanced (ReSharper | Search| Find Usages Advanced) |
Shift+Alt+F7 | Ctrl+Shift+ Alt+F12 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Base (ReSharper | Go To | Base) |
Ctrl+U | Alt+Home | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Declaration (ReSharper | Go To | Declaration) |
Ctrl+B | F12 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to File (ReSharper | Go To | File) |
Ctrl+Shift+N | Ctrl+Shift+T | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to File Member (ReSharper | Go To | File Member) |
Ctrl+F12 | Alt+\ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Implementation (ReSharper | Go To | Implementation) |
Ctrl+Shift+Alt+B | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Inheritor (ReSharper | Go To | Inheritor) |
Ctrl+Alt+B | Alt+End | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Last Edit Location (ReSharper | Go To | Last Edit Location) |
Ctrl+Shift+ Backspace |
Ctrl+Shift+ Backspace |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Next Error | Go to Next Error in Solution (ReSharper | Go To | Next Error/Error in Solution) |
Alt+F12 | Shift+Alt+PgDn | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Previous Error | Go to Previous Error in Solution (ReSharper | Go To | Previous Error/Error in Solution) |
Shift+Alt+F12 | Shift+Alt+PgUp | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Next Highlight (ReSharper | Go To | Next Highlight) |
F12 | Alt+PgDn | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Previous Highlight (ReSharper | Go To | Previous Highlight) |
Shift+F12 | Alt+PgUp | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Next Member/Tag (ReSharper | Go To | Next Member) |
Alt+↓ | Alt+↓ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Previous Member/Tag (ReSharper | Go To | Previous Member) |
Alt+↑ | Alt+↑ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Symbol (ReSharper | Go To | Symbol) |
Ctrl+Shift+Alt+N | Shift+Alt+T | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Type (ReSharper | Go To | Type) |
Ctrl+N | Ctrl+T | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Type Declaration (ReSharper | Go To | Type Declaration) |
Ctrl+Shift+T | Ctrl+Shift+F11 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Go to Usage (ReSharper | Go To | Usage) |
Ctrl+Alt+F7 | Shift+Alt+F12 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Highlight Usages (ReSharper | Search| Highlight Usages in File) |
Ctrl+Shift+F7 | Shift+Alt+F11 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Locate in Solution Explorer (ReSharper | View | Locate in Solution Explorer) |
Shift+Alt+L | Shift+Alt+L | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Navigate from Here (ReSharper | Go To | Navigate from Here) |
Ctrl+Shift+G | Alt+` | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
To-do Explorer (ReSharper | Windows| To-do Explorer; ReSharper | Options | Tools | To-do Items) |
N/A | Ctrl+Alt+D | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Recent Edits (ReSharper | View| Recent Edits) |
Ctrl+Shift+Alt+ Backspace |
Ctrl+Shirt+, | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
Recent Files (ReSharper | View| Recent Files) |
Ctrl+E | Ctrl+, | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| NAVIGATION
|
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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 Method1) (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 Property2) (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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 Non-Static/Non-Shared (ReSharper | Refactor| Make Method Non-Static) |
N/A | N/A | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| REFACTORINGS | Make Method Static/Shared (ReSharper | Refactor| Make Method 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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |