ReSharper Fonctionnalités de

Continuous code quality analysis.
Code Analysis
Full integration with Visual Studio.
VS Integration
Jump to any file, type, or member in your code base.
Navigation & Search
Over 40 solution-wide automated refactorings.
Refactorings
Code generation and templates to handle boilerplate code.
Code Generation
Apply team-wide code formatting and ordering preferences.
Code Cleanup
Painless maintenance of localizable resources.
Internationalization
Manage, run and debug unit tests in Visual Studio.
Unit Testing
Develop Windows Store apps with proper tooling.
Windows Support
Continuous code quality analysis.

Continuous code quality analysis.

ReSharper provides continuous code quality analysis in C#, VB.NET, XAML, XML, ASP.NET, ASP.NET MVC, JavaScript, HTML, and CSS, detecting errors and problems before you even compile, right in the code editor. ReSharper applies over 1300 code inspections to your code, and you can instantly see whether your current file or even your whole solution contains any errors or problems. It provides quick-fixes for most errors and other detected code issues, helping you solve problems instantly.

Full integration with Visual Studio.

Full integration with Visual Studio.

Code analysis, refactoring, navigation, architecture tools and other ReSharper's feature sets work in Visual Studio as fine as they do in previous versions of the IDE. Additionally, ReSharper provides support for Visual Studio-specific features such as Peek Definition.

Jump to any file, type, or member in your code base.

Jump to any file, type, or member in your code base.

ReSharper's navigation features help instantly traverse your entire solution. You can jump to any file, type, or member in your code base in no time, or navigate from a specific symbol to its usages, base and derived symbols, or implementations. Find and highlight usages in the text editor, view the inheritance hierarchy of a certain type in a dedicated window: navigation and search opportunities provided by ReSharper are countless. You can not only navigate to sources included in your projects, but also to referenced library code, decompiling it if necessary.

Over 40 solution-wide automated refactorings.

Over 40 solution-wide automated refactorings.

ReSharper's set of refactorings enhances the basic facilities provided in Visual Studio, with regard to number, usability and scope of application. Each of the code refactorings analyzes the entire scope of the code selection to which it is applied (which can be as wide as your whole solution), including cross-language code, and uses this insight to update the code structure in the most intelligent way possible. All ReSharper's refactorings work in C#, and the vast majority are also available in VB.NET, some in JavaScript, XAML and other supported languages. Refactorings are supplemented by 200+ context actions that automate restructuring and rewriting code in numerous ways.

Code generation and templates to handle boilerplate code.

Code generation and templates to handle boilerplate code.

ReSharper provides multiple ways to automate writing repetitive code. Code generation actions help create properties, override members, implement formatting and equality check methods. Live templates help you create smart, quickly deployable snippets for code structures that you write most frequently. Finally, you can use a method/function, property, local or field variable or even a class before it's been declared: ReSharper will suggest quick-fixes for generating the corresponding symbol based on the usage.

Apply team-wide code formatting and ordering preferences.

Apply team-wide code formatting and ordering preferences.

ReSharper provides Code Cleanup: an extended feature set that combines code formatting with removal of redundant code and applying team coding conventions. With Code Cleanup, you can not only reformat code but also remove code redundancies, reorder type members, migrate to recent versions of C#, and perform a lot more tasks, all with a single shortcut. Two default profiles - Full Cleanup and Reformat Code - can be complemented by your custom task-specific profiles.

Painless maintenance of localizable resources.

Painless maintenance of localizable resources.

ReSharper considerably simplifies working with localizable resources by providing a full stack of features for .resx files and resource usages in C# and VB.NET code, as well as in ASP.NET and XAML markup. Dedicated features include Move String to Resource, Find Usages of Resource and more navigation actions. Combined with refactoring support, inspections and fixes, you're getting a convenient internationalization tool that enables you to save most of the time that you usually spend on internationalizing manually.

Manage, run and debug unit tests in Visual Studio.

Manage, run and debug unit tests in Visual Studio.

ReSharper automatically detects NUnit, MSTest, QUnit and Jasmine unit tests in your projects. Other unit testing frameworks such as xUnit.net and MSpec are supported via ReSharper plug-ins. ReSharper runs unit tests in the Unit Test Sessions window. It is designed to help you run any number of unit test sessions, independently of each other, or simultaneously. Sessions can be composed of any combination of tests.

Develop Windows Store apps with proper tooling.

Develop Windows Store apps with proper tooling.

ReSharper comes with comprehensive support for Windows Runtime (WinRT) to make development of Windows Store apps easier and safer. Dedicated code completion, code inspections, quick-fixes, contextual navigation and reference optimization are some of the items that are provided as part of WinRT support. Unlike C# or VB.NET based WinRT development, which clings to its WPF/Silverlight roots, the JavaScript WinRT development model (also known as WinJS) is entirely different. Nonetheless, ReSharper supports it too.