Auf dieser Website werden Cookies verwendet, um das Nutzererlebnis zu verbessern. Mit Ihrem Besuch erklären Sie sich hiermit einverstanden. Weitere Informationen hierzu finden Sie in der Datenschutzerklärung.

Ich akzeptiere




ReSharper ist eine Refactoring-Erweiterung für Microsoft Visual Studio, welche C# und Visual Basic .NET unterstützt. Zusammen mit ReSharper sind auch die anderen Tools der .NET Produktlinie, nämlich dotTrace, dotCover und dotMemory herausgekommen. ReSharper bietet folgende Verbesserungen: Vermeidung redundanter Neukompilierungen mit ReSharper Build, kontinuierliche Tests, Timeline-Profiling in Visual Studio, besseres Programmierstil-Management, NUnit-3.0-Unterstützung, besseres Verständnis von C, neue Schnellkorrekturen und Refaktorierungen für C++, verbesserte JavaScript- und TypeScript-Unterstützung inkl. regulärer Ausdrücke und JSX/TSX-Syntax und Dekompilierung zu IL-Code.


What's new in ReSharper?

ReSharper Build

ReSharper Build is an out-of-process incremental build tool that can take advantage of multiple processes, visualizes different kinds of project build status, and is optimized for large solutions with lots of dependencies.

ReSharper Build replaces Visual Studio build management with a system that applies heuristics to only build projects that need updating. Please note that it does not replace MSBuild and your projects are still built normally.

Usage-aware Go to declaration

ReSharper extends the functionality of Go to declaration (as well as Ctrl+click) so that you can also use the shortcut to look up usages.

In case you have one declaration and one usage, you can use Go to declaration to simply switch between them using one shortcut. If you have multiple usage of a symbol, subsequent Go to declaration hits will take you to further found usages of the symbol, one usage at a time. Navigation between usages is aided by a Find Usages-like pane that enumerates found usages, contains additional controls to mouse-click between usages, and helps you flush all found usages to the regular Find Results window if you like.

Support for Google Protocol Buffers

ReSharper provides proper IDE support in .proto files. This includes syntax highlighting, code analysis, code completion and navigation for both 2.x and 3.0 Protobuf versions.

Enhanced JavaScript and TypeScript support

Support for JSX syntax is now available in .js, .jsx and .tsx in order to streamline React development in ASP.NET applications. Code completion, all ReSharper regular context actions for HTML and JavaScript, navigation to declarations and search for usages, as well as a couple of refactorings are available as well.

JavaScript regular expressions that were originally supported in ReSharper 9.2 are now covered in more detail. Specifically, regular expressions are now recognized in RegExp constructors and methods, as well as in String object methods (match(), search(), replace(), split()), in addition to regular expression literals. Also, Make regular expression and Remove regular expression context actions are now available in JavaScript.

TypeScript 1.6 support has been completed with the addition of intersection types and class expressions.

In addition, code completion for JavaScript is now aware of types from JSDoc comments.

Revised Stack Trace Explorer

Stack Trace Explorer tool window has been basically rewritten from scratch in the latest version. Among other effects, this enabled Stack Trace Explorer to provide links to types in addition to methods and to parse more types of data, including WinDbg GCRoot dumps and Visual Studio Call Stack tool window contents.

The update to Stack Trace Explorer also affects ReSharper Unit Test Sessions tool window where it is used to display call stacks in unit test output and provide links to relevant source code locations.

Out-of-the-box postfix templates

ReSharper includes one of the most famous plugin integrated into mainline ReSharper. Postfix templates allow reducing backward caret jumps while typing C# code. For example, you can start with an expression and proceed to wrap it into an if statement to check whether it returns true.

If you are dealing with null checks on a regular basis, use .null and .notnull postfix templates, ReSharper will check if the selected entity is not null and wrap it in an if statement:

Another template allow you to throw an exception if certain condition is met. Enter the exception class name, then a dot, and then pick the corresponding template from the code completion pop-up.

Device family-specific views in UWP applications

Universal Windows Platform enables using device family-specific XAML views to provide different UI for different types of devices. ReSharper learns to handle this technique with dedicated code inspections, quick-fixes and context actions.

NUnit 3.0 (Beta 5) support

As the new major version of NUnit is approaching release, we have laid the groundwork to support it in ReSharper test runner. As soon as NUnit 3.0 hits the release state, ReSharper update will support it, but so far, the latest Beta 5 is supported.

Code style settings

ReSharper comes with a set of changes aimed to simplify configuration of and complying with code style settings.

Find similar issues modal window is now used only for searching in a custom scope. All default scopes, such as solution, project and file, can be applied right from the Alt+Enter menu.

Additionally, there are new code inspections with quick-fixes that detect explicit or implicit access modifiers for types and type members, let you use a pre-configured order of modifiers, and help you join or separate attributes in a section.


What′s new in ReSharper Ultimate?

ReSharper is a part of the ReSharper Ultimate family along with dotTrace, dotCover, dotMemory, dotPeek and ReSharper C++.

With every new ReSharper release its fellow ReSharper Ultimate products receive updates as well. Below are the highlights of their latest changes.

ReSharper C++

ReSharper C++ greatly improves support of the C standard, boosts performance in multiple scenarios, automates creating derived types and adds more context actions, introduces a considerable set of new code inspections and quick-fixes, as well as extends Go to Declaration to be usage-aware.


dotMemory receives a Home view similar to that available in dotTrace: a view that helps set up new profiling sessions and provides a summary of recently profiled applications. In addition, this release helps you navigate from any type in an object set to its declaration in Visual Studio; if necessary, the type is decompiled along the way.


dotTrace brings its Timeline profiling right into Visual Studio, enabling you to profile, view performance timelines and call stacks, apply filters, view top methods, investigate times by thread, and perform many more performance profiling actions without leaving your IDE.

dotMemory Unit

The free dotMemory Unit framework allows you to write tests that check your code for all kinds of memory issues. Extend your unit testing framework with the functionality of a memory profiler.


The latest major release of dotCover introduces continuous testing: a modern unit testing workflow whereby dotCover figures out on-the-fly which unit tests are affected by your latest code changes, and as soon as you hit Save, it automatically re-runs the affected tests for you.


dotPeek starts to understand IL code and can show it either as comments to decompiled C# code or in a separate tool window. In other news, several color themes including a dark theme are now available in dotPeek, and you can even synchronize a theme with the one used in your Visual Studio installation.