ReSharper Early Access Program

Welcome to ReSharper Ultimate 2017.1 Early Access Program (EAP)! The program provides access to pre-release builds of ReSharper 2017.1 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 RC, 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

  • Introduced dotMemory Command Line Profiler
  • Support for the routing attributes in Razor Tag Helpers: code completion, navigation & search commands, Rename refactoring
  • Code formatting: option for the line breaks in a single 'case' statement in C#, add line feed at the end of the HTML, CSS, or XML file
  • Find Results window: grouping by kind of usage (for both C# and C++); improved filters; possibility to search by exact match using quotes
  • Option to filter results in Go to Everything
  • dotTrace Timeline Profiling of ASP.NET Core Web Application works after updating to .NET Core to version 1.1.1
  • dotTrace, dotCover, dotMemory profiling: redesigned Core API to support all targets (Desktop, Silverlight and CoreCLR); support for WCF profiling in Visual Studio 2017
  • dotPeek: support for the Portable PDB format

See also:


  • DataRow support for MSTest V2
  • TypeScript: bugfixes to support new React and moment-timezone typings
  • Angular 2: code completion and Go to Declaration command support for component attributes
  • Enhanced formatting options for C#: add spaces before and inside the parenthesis of 'nameof'; choose preferred wrapping style for chained binary expressions
  • ReSharper C++: new Unit Testing options page to configure C++ test runs

See also:


  • Support for unit testing in .csproj based projects in Visual Studio 2017
  • Enhanced support for throw expressions in C# 7: implemented a new quick-fix to Join null check with assignment, added support for Convert to '?:' operator context action and .throw postfix template
  • Angular 2: code completion and Rename refactoring for component tags; code completion for [attr., [style., [class. (Rename refactoring for CSS class also works for 'foo' in [class.foo])
  • Bugfixes for indexers support in TypeScript 2.1+
  • ReSharper C++: initial support for the Open Folder mode and CMake projects

See also:


  • Code style settings for bodies in C# (Expression body or Block body preference for methods, local functions, properties, etc.)
  • Unused imports inspection and quick-fixes for TypeScript ES6-style imports
  • Additional performance improvements in processing TypeScript and JavaScript file dependencies and wildcards in tsconfig
  • TypeScript Rename refactoring works faster for local symbols and gets a new option to disable dynamic search for TypeScript
  • Code generation in TypeScript: generate functionality is available for properties; ReSharper generates super call for overriding members if applicable
  • ReSharper C++: control flow inspections for class fields

See also:


  • Build 2017.1 EAP 2
  • Released February 17, 2017
  • C# 7: support for ValueTask<T> and user defined task-like types
  • Visual Studio 2017: Move to Folder refactoring now works in Open Folder mode; switching a file's target framework context works correctly
  • Auto-detecting indent size (off by default)
  • Performance improvements in processing TypeScript and JavaScript file dependencies (the fixed problem even affected non-web projects)
  • ReSharper C++:
    • Update file header task in Code Cleanup is now available for C++ files
    • Support for std::is_assignable trait
    • An experimental option that disallows reindexing includers of a header file when preprocessor directives inside the header are changed (can be reverted under ReSharper | Options | Code Editing | C++ | Performance)

See also:


  • Build 2017.1 EAP 1
  • Released February 9, 2017
  • Improved integration into Visual Studio 2017: support for Lightweight Solution Load mode, Faster Project Load mode for C/C++, initial support for Open Folder mode
  • Initial support for EditorConfig
  • Context actions for local functions in C# 7
  • Enhanced code formatter for C#: a new wrapping engine, support for comma-first style
  • Initial support for Angular 2 template syntax
  • Full support for TypeScript 2.1, initial support for TypeScript 2.2
  • Postfix templates and improved code completion items relevance in JavaScript/TypeScript
  • Navigate to Function Exits and Navigate to Implementing Members in TypeScript/JavaScript
  • Support for MSTest V2 and a new portable PDB format
  • dotMemory, dotTrace, dotCover: fixed performance issues and startup project profiling for .NET Core applications
  • Option to switch code coverage highlighting mode in dotCover: show markers, colored background or both
  • ReSharper C++:
    • Significant improvements in memory usage
    • New postfix completion templates and settings page
    • Join declaration and assignment quick-fix
    • Custom attributes to mark printf functions, functions with side effects and guard classes for which the Unused variable highlighting should be suppressed
    • Formatter improvements

See also: