ReSharper Early Access Program

Welcome to ReSharper Ultimate 2017.2 Early Access Program (EAP)! The program provides access to pre-release builds of ReSharper 2017.2 and other ReSharper Ultimate tools: ReSharper C++, dotTrace, dotMemory, dotCover, dotPeek, and TeamCity plug-in for Visual Studio.

As this is pre-release software, stability of builds presented here, as well as their applicability to a certain purpose, may (and most probably will) vary. Please use the builds at your own risk. In addition, please note that:

  • All EAP builds are valid for 30 days from release date and do not require a license.
  • All products that integrate into Visual Studio support Visual Studio 2017, 2015, 2013, 2012 and 2010.
  • The ReSharper Ultimate installer will remove all previous installations of ReSharper and other JetBrains .NET tools from Visual Studio.

Please use ReSharper issue tracker to report bugs and suggest features.

If you're looking for the latest stable version of ReSharper, please go to ReSharper Downloads instead.

Download links
Build highlights

  • Build 2017.2 EAP 12
  • Released August 14, 2017

ReSharper Ultimate

Other downloads

  • C# 7.0 pattern matching support in:
    • New context-action Generate type patterns;
    • Updated switch postfix template now available for variables of non-sealed reference types.
  • Fixes and improvements in the new typing assist:
    • Typing ! after type name in parameter or member declaration with NotNull attribute inserts a null-check;
    • New configuration options in ReSharper | Options | Editor | Editor Behavior.
  • if to switch context-actions, quick-fixes and inspections have been updated to support C# 7.0 switch.
  • ReSharper C++:
    • Lambda capture of *this by value from C++17 is now supported.
  • dotCover:
    • Fixed highlighting performance problem.

See also:


  • Build 2017.2 EAP 11
  • Released August 04, 2017

ReSharper Ultimate

Other downloads

  • Added interactive ReSharper tutorials: (ReSharper | Help | Tutorials...);
  • External source debugging (PDB generation, loading PDB into Visual Studio symbol cache, etc.):
    • Set breakpoints in a decompiled source;
    • Enable Debugging action in the context menu of the Visual Studio Modules tool window and the ReSharper Process Explorer tool window (this action replaces Generate non-existent PDB to Visual Studio cache).
  • ReSharper C++:
    • Revisited the Naming Style options page to allow adding custom naming rules.

See also:


  • Build 2017.2 EAP 10
  • Released July 28, 2017

ReSharper Ultimate

Other downloads

  • Added support for searching of extension methods through class and method names with . as name parts separator.
  • ReSharper C++:
    • Support for Lightweight Solution Load for C++ projects.
    • Declaration search now works inside bodies of macro definitions;
  • dotMemory:
    • Group by dominator action is rewritten from scratch and now provides more convenient way to analyze domination sets.
  • dotCover:
    • New highlighting option: shaped highlighting markers;
    • Per-test support for .NET Core MSTest;
    • New coverage snapshot format for Unit Tests sessions and Continuous Testing;
    • Support of viewing coverage results for any group of tests selected in the tests tree;
    • Ability to drop coverage results for Unit Test sessions.

See also:


  • ReSharper C++:
    • Formatter now supports Clang-Format style configuration files (in addition to EditorConfig);
    • Quick-fix that adds #ifndef/#define/#endif include guards for the Missing include guard inspection.
  • dotMemory:
    • Fixed crashing CLR v2 apps on startup that was caused by attempt to finish garbage collection during its initialization when no finalizer thread was available;
    • Fixed deadlock when app was terminated during Dump or Force GC commands.

See also:


  • Build 2017.2 EAP 8
  • Released July 14, 2017
  • New code inspection that detects possibly unintended transformation from IQueryable to IEnumerable.
  • More context actions and quick-fixes supporting <inheritdoc/>.
  • Extended the Possible multiple enumeration code inspection to consider types derived from IOrderedEnumerable, IQueryable and ParallelQuery.
  • ReSharper C++:
    • Find usages and Rename are available for user-defined literals;
    • Improved C++17 support: using for attribute namespaces; inspections honor [[nodiscard]] and [[maybe_unused]] attributes;
    • Added Unused entity inspection for classes/functions/enumerators local to a file;
    • New quick-fixes: convert an unused expression into a return statement; add std::move to an lvalue expression when it's used to initialize an rvalue reference.

    There is a known issue affecting C++ refactorings when only ReSharper C++ is installed — 
please install ReSharper to work around it.

See also:


  • Build 2017.2 EAP 7
  • Released July 06, 2017
  • New code inspections in ReSharper C++, including naming style checks.
  • ReSharper C++ performance improvements on switching build configurations.
  • ReSharper C++ formatter improvements: support for line wrapping, new options around line breaks and indentation of parentheses.
  • Support for type traits std::is_trivially_constructible, std::is_trivially_copy_assignable and std::is_trivially_move_assignable.

See also:


  • Build 2017.2 EAP 6
  • Released June 30, 2017
  • A new options page, Null checking, helps configure the preferred way of checking for null when you use quick-fixes, context actions and code generation actions.
  • TypeScript 2.4 support is extended with generic inference from contextual type returns and generic contextual signatures.
  • dotPeek learns to decompile nameof expressions.

See also:


  • Build 2017.2 EAP 5
  • Released June 27, 2017
  • Further C# 7.1 support (Async Main, changes in pattern matching with generic types).
  • Improved JSON support, including scoped packages in package.json.
  • Notable decompiler improvements:
    • SourceLink format support in portable PDB files.
    • dotPeek's Go to String action is integrated into Go to Everything and supports text search in attributes.

See also:


  • Build 2017.2 EAP 3
  • Released June 10, 2017
  • This build prevents errors installing ReSharper into Visual Studio 2017 that was installed or updated on or later than June 7, 2017.

  • Build 2017.2 EAP 2
  • Released June 08, 2017
  • Support for inferred value tuple component names (C# 7.1).
  • Notable navigation changes:
    • Go to Everyting and other navigation actions can now return results even if search query contains incorrect order of words;
    • Search for exact names is supported with quotes.
  • TypeScript support:
    • Improved usage search and rename with mapped type members;
    • Support for TypeScript 2.4 enums with string values and mixed string/number values.
  • ReSharper C++:
    • Virtual methods that can be overridden are shown in completion inside class bodies;
    • Support for anonymous nested structures in C code.

See also:


  • Build 2017.2 EAP 1
  • Released June 01, 2017
  • Support for C# 7.1 default literals.
  • Go to Text integrated into Go to Everything.
  • Code completion optimization and UI facelift.
  • New navigation feature: Go to File Nearby.
  • Code generation: a new option to make properties mutable when implementing interface with get-only properties.
  • Reworked context actions to introduce fields and auto-properties.
  • More language injections: injected XML and path references in literals (in C#, JavaScript and TypeScript).
  • New C# typing assistance scenarios.
  • Asynchronous refresh in the Find Results tool window.
  • More Angular support, including Angular 4 syntax.
  • Initial support for TypeScript 2.3 (in progress).
  • Introduce type alias and Inline type alias refactorings in TypeScript.
  • ReSharper C++ introduces support for:
    • Expression SFINAE;
    • Floating-point and string user-defined literals;
    • Extended friend declarations;
    • Selection statements with initializer (C++17).

See also: