ReSharper Help

ReSharper Features in Different Languages

The tables below explain for which languages/technologies each ReSharper feature is supported.

The features are grouped by the following feature sets:

Code Analysis

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Finding code issues with code inspections feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Solution-Wide Analysis feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Quick-Fixes for Code Issues feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Importing Missing Namespaces feature_available feature_available feature_available feature_available feature_available
Fix in Scope feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Custom code inspections and quick-fixes feature_available feature_available feature_available feature_available feature_available feature_available
Code Annotations feature_available feature_available feature_available feature_available
Call Tracking feature_available feature_available
Value Tracking feature_available
Type hierarchy feature_available feature_available feature_available
Hierarchy of includes feature_available
Type dependency diagram feature_available feature_available
View style hierarchy feature_available feature_available feature_available feature_available feature_available
Path mapping feature_available feature_available

Coding Assistance

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Automatic Completion feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Basic Completion feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Smart Completion feature_available feature_available feature_available feature_available feature_available
Import Symbol Completion feature_available feature_available feature_available feature_available feature_available feature_available
Double Completion feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Filters in Code Completion feature_available feature_available feature_available feature_available
Complete Statement feature_available feature_available
Syntax Highlighting feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Color Assistance feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Context Actions feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Regular expressions assistance feature_available feature_available feature_available
Parameter Information feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Extend/Shrink Selection feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Selecting containing declaration feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Quick Documentation feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Auto-Inserting Matching Delimiters feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Highlighting Matching Delimiters feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Rearrange Code feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Duplicate Current Line or Selection feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Splitting lines with string literals feature_available feature_available feature_available
Adding and Removing #Region Blocks feature_available feature_available
Comment with Line or Block Comment feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Copy XML-doc ID and fully-qualified name to clipboard feature_available feature_available
Paste Multiple feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
CamelHumps feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available

Code Style Assistance

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Enforcing naming standardsfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Code Cleanupfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Enforcing code formatting rulesfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Implicit/Explicit Typingfeature_availablefeature_available
Built-in Type References Stylefeature_available
Arranging member qualifiers feature_available feature_available
Arranging modifiersfeature_availablefeature_available
Namespace/module import style feature_available feature_available feature_available feature_available feature_available
Include directive style feature_available
File header stylefeature_available
Removing code redundanciesfeature_available
Using auto-propertiesfeature_available
Making fields readonlyfeature_available
Attribues stylefeature_available
Reformatting XML documentation commentsfeature_availablefeature_availablefeature_availablefeature_available
Reordering type membersfeature_available
Normalizing quotesfeature_availablefeature_availablefeature_available
Terminating statementsfeature_availablefeature_available
Optimizing reference commentsfeature_available
Collapsing empty tagsfeature_available
Alphabetizing propertiesfeature_available

Navigation and Search

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Go to Everythingfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Filefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Symbolfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to File Memberfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Navigate Tofeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Type of Symbol feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Go to Declarationfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Implementationfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Base Symbolsfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Derived Symbolsfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Usagefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Containing Declarationfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Next/Previous Memberfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Find Usagesfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Find Usages Advancedfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Highlight Usages in File feature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Related Filesfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Bookmarksfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Viewing File Structurefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Structural Search and Replacefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Go to Matched Tags feature_available
Switching between header and source feature_available
Go to Primary Template/Specializations feature_available

Refactorings

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Refactor This feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Change Signature feature_available feature_available feature_available
Convert Abstract Class to Interface feature_available feature_available
Convert Anonymous to Named Type feature_available
Convert Extension Method to Plain Static feature_available feature_available
Convert Indexer to Method feature_available feature_available
Convert Interface to Abstract Class feature_available feature_available
Convert Method to Indexer feature_available feature_available
Convert Method to Property feature_available feature_available
Convert Property to Auto-Property feature_available feature_available
Convert property to method(s) feature_available feature_available
Convert Static to Extension Method feature_available feature_available
Copy Type feature_available feature_available feature_available feature_available
Encapsulate Field feature_available feature_available
Extract Class feature_available feature_available feature_available
Extract Class from Parameters feature_available feature_available
Extract Interface feature_available feature_available feature_available
Extract Method feature_available feature_available feature_available
Extract Superclass feature_available feature_available feature_available
Extract CSS Style feature_available feature_available feature_available feature_available
Extract XAML Resource feature_available
Extract XAML Style feature_available
Inline Class feature_available feature_available feature_available feature_available
Inline Field feature_available feature_available feature_available
Inline Method feature_available feature_available
Inline Parameter feature_available feature_available
Inline Resource feature_available feature_available feature_available feature_available
Inline XAML Resource feature_available
Inline Variable feature_available feature_available feature_available
Introduce field feature_available feature_available feature_available
Introduce Namespace Alias feature_available
Introduce parameter feature_available feature_available
Introduce variable feature_available feature_available feature_available feature_available
Introduce Variable for Substring feature_available feature_available feature_available feature_available
Make Method Non-Static feature_available feature_available feature_available
Make Method/Property Static feature_available feature_available feature_available
Make Shared feature_available
Move Instance Method feature_available feature_available
Move Resource feature_available feature_available feature_available feature_available
Move to Resource feature_available feature_available feature_available feature_available feature_available feature_available
Move to Another File feature_available feature_available feature_available feature_available feature_available
Move to Another Folder feature_available feature_available feature_available
Move to Another Type feature_available feature_available
Move type to another namespace/module feature_available feature_available feature_available feature_available
Move Type to Outer Scope feature_available feature_available
Pull Members Up feature_available feature_available
Push Members Down feature_available feature_available feature_available
Rename feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Replace Constructor with Factory Method feature_available feature_available
Safe Delete feature_available feature_available feature_available feature_available feature_available
Transform Out Parameters feature_available feature_available
Use Base Type Where Possible feature_available feature_available feature_available feature_available

Code Generation

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Generate Code from Usagefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Generating Code with Code Completion feature_available feature_available feature_available
Generate Constructorsfeature_availablefeature_availablefeature_availablefeature_available
Generate Properties/(Getters and Setters) feature_available feature_available feature_available
Generate Implementing/Overriding Membersfeature_availablefeature_availablefeature_availablefeature_available
Generate Delegating Members feature_available feature_available
Generate Partial Methods feature_available feature_available
Generate Equality Members feature_available feature_available feature_available
Generate Hash Function feature_available feature_available feature_available
Generate Equality Comparer feature_available feature_available
Generate Formatting Members feature_available feature_available
Generate Event Subscriptions feature_availablefeature_availablefeature_available
Generate Definitions feature_available
Copy and move operations feature_available
Relational operations feature_available
Stream output operator feature_available
Swap function feature_available
Generate Content for Placeholdersfeature_available

Code templates

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Live Templatesfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Surround Templatesfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
File Templates feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available
Creating Live Templates from source codefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Multi-file templatesfeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_availablefeature_available
Source Templates feature_available

Other Features and Feature Groups

Feature C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
Unit Testing feature_available feature_available feature_available feature_available feature_available
To-do Items feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available

See Also

Last modified: 27 August 2015