ReSharper Ultimate 2017.2 is released

Please welcome ReSharper Ultimate 2017.2 RTM: this year’s second major update to a set of JetBrains .NET tools that includes ReSharper, ReSharper C++, dotCover, dotTrace, dotMemory, and dotPeek.

ReSharper Ultimate 2017.2

Highlights of ReSharper 2017.2 include:

  • Support for .NET Core 2.0 in Visual Studio 2017 15.3. Your favorite code inspections, navigation actions and refactorings are now available in .NET Core 2.0 projects, including the new ASP.NET Core Razor Pages projects. Lots of .NET Core unit testing issues have been resolved along the way, and you can now run, NUnit or MSTest in your .NET Core 2.0 projects.
  • Improved support for C# 7.0 including pattern matching and out variables, as well as initial
    support for C# 7.1
    : the default literal, tuple projection initializers, async main and pattern matching with generics.
  • New code inspections around IEnumerable usage and XML documentation inheritance.
  • Null checking preferences that let you tell ReSharper how you want it to introduce null checks when it generates code.
  • Multiple navigation improvements, including search in any order, exact search, textual search in Go to Everything, and navigating to nearby files.
  • TypeScript, JavaScript, JSON and Angular support improvements, including code completion performance, TypeScript 2.3 and 2.4 features, new kinds of language injections and new TypeScript refactorings.
  • Interactive tutorials to help you get started with ReSharper’s functionality or get up to speed with features in new ReSharper releases.

Other ReSharper Ultimate products have received their share of improvements as well:

  • ReSharper C++ 2017.2 is mostly focused on better language understanding and supporting features from C++11 and C++17. Other changes include enhancements in code formatter and navigation, improved performance, new code inspections and quick-fixes.
  • dotCover 2017.2 improves code coverage performance, starts to support MSTest unit tests in .NET Core applications, and introduces a new kind of markers for coverage and test status indication.
  • dotTrace 2017.2 enables profiling child processes in unit tests, introduces Timeline profiling from the command line, and learns to show navigation paths in the Call Tree view.
  • dotMemory 2017.2 enables importing raw Windows memory dumps and analyzing them using its full range of features.
  • dotPeek 2017.2 supports SourceLink and extends its feature set in terms of navigation and search.

Learn more about the new features and download ReSharper Ultimate 2017.2.

An active subscription to ReSharper, ReSharper Ultimate, ReSharper Ultimate + Rider or All Products pack makes you immediately eligible for this update. If you need to renew your subscription, discuss licensing or receive a formal quote, please get in touch with JetBrains sales anytime.

Comments below can no longer be edited.

8 Responses to ReSharper Ultimate 2017.2 is released

  1. Avatar

    Adam Pluciński says:

    August 25, 2017

    Thats cool! 🙂

    As the Typescript becomes more and more popular in fullstack development do you have any plans also to improve Typescript unit testing?

  2. Avatar

    horeaper says:

    August 25, 2017

    1. Create an .NET Core 2.0 Console project
    2. Create an .NET Framework 4.7 Class Library project
    3. Add reference to Framework 4.7 project inside Core 2.0 project
    4. Create a public class type inside 4.7 project, let’s call it ClassA
    5. Use ClassA inside 2.0 project.
    Resharper shows: Cannot resolve symbol ‘ClassA’, but the code will compile and run properly.

    Please fix this as soon as possible!

  3. Avatar

    dev says:

    August 25, 2017

    Can you focus on just C#? It’s a bit weird to get proper 7.0 support only now. The web single-page garbage like TypeScript and Angular support can be extracted into “ReSharper Web” or something and paid for separately.

    • Avatar

      dev_2 says:

      August 25, 2017

      Your concern was warranted until you used the term “garbage”. Now you’re just a troll. Just because you don’t use something, that doesn’t mean others don’t. The rest of your post I can agree with.

  4. Avatar

    neumann says:

    August 26, 2017

    Thank you, update is very much appreciated!

    Regarding a bit more focus on C#: I second that 🙂

  5. Avatar

    John Knoop says:

    October 6, 2017

    Great to see that some more features are now working inside AspNetCore controllers as of 2017.2.2. However crucial features like “initialize from contructor parameter” and “go to member” does not work.

    • Alexander Kurakin

      Alexander Kurakin says:

      October 10, 2017

      @John Knoop, please, file a couple of requests on YouTrack and provide us more info there about the issues you mentioned that “initialize from constructor parameter” and “go to member” features do not work in Asp.NET core controllers file.

Discover more