Meet ReSharper Ultimate 2017.3

Posted on by Alexander Kurakin

We are happy to announce we’ve published a new major release of ReSharper Ultimate bundle: please say welcome to ReSharper Ultimate 2017.3.
Meet ReSharper Ultimate 2017.3

Apart from 300+ fixed issues, ReSharper 2017.3 includes both long-awaited and unexpected features that will hopefully help you in your day-by-day routine:

  • Visual Studio debugger extensions, such as searchable DataTips, values displayed right in the text editor, navigation to breakpoints, and creating breakpoints from the Find Results tool window.
  • Performance guide for fine-tuning both ReSharper and Visual Studio settings to improve the overall IDE responsiveness in one place.
  • Major updates to code formatting engine: support for aligning code in columns and other new code styles, as well as a way to disable or enable formatting for selected blocks of code with comments, or for files with EditorConfig.
  • Improved Extract Method refactoring to support creating a local function and returning a value tuple instead of out parameter.
  • Links to external resources in to-do items.
  • New C# typing assists.
  • Find Usages/Call Tracking presentation update.
  • Enhanced Preview pane in tool windows.
  • Support for tuples and <inheritdoc/> in VB.NET.
  • Ctrl+Shift+Click action to show the result of ReSharper Go to Declaration in Visual Studio Peek preview overlay which now works in Visual Studio 2015 and 2017 in addition to 2013.
  • TypeScript support improvements, such as better performance when using type guards, auto-completion for imported paths, and tracking changes in npm modules.
  • New code generation action to create deconstructor from selected fields/properties for C# 7.

Other ReSharper Ultimate tools have been updated as well:

  • ReSharper C++ 2017.3 brings the same debugger features as the mainline ReSharper, improves language understanding including the C++17 and C++14 specification, integrates Clang-tidy, adds more code inspections, context actions, and formatting options, and supports Catch2 in its unit test runner.
  • dotTrace 2017.3 provides async/await and Tasks support in Timeline profiling mode, adds forecasting performance to Timeline Viewer, and introduces viewing backtraces in methods and subsystems.
  • dotCover 2017.3 supports Continuous Testing for .NET Core tests, improves ‘Show Covering Tests’ popup, introduces new document coverage summary indicator in ReSharper marker bar, and brings C# 7 local functions support.
  • dotPeek 2017.3 introduces “Tools | Show PDB Content…” menu action, and adds “Open from NuGet Packages Cache” dialog to Assembly Explorer tab.
  • dotMemory 2017.3 improves object search and receives a solid set of bug fixes.

Learn more about new features and download ReSharper Ultimate 2017.3.

Comments below can no longer be edited.

16 Responses to Meet ReSharper Ultimate 2017.3

  1. Mad Hatter says:

    December 19, 2017

    It seems like some extensions are lacking in extension manager, and since they are only available via manager, I’d like to know what happened to extensions, like Heap allocation viewer?

    • John Doe says:

      December 20, 2017

      The values displayed in the debuger are awesome, but are often cut off from the screen.
      I think it’s maybe because I have the scrollbar minimap on?

      It would be nice to have it wrap to the next line if it’s too long

    • Alexander Kurakin says:

      December 20, 2017

      @Mad, in the Extension Manager, you see only extensions compatible with installed ReSharper version. Authors have to repack their extensions using the latest SDK to add R# 2017.3 compatibility. Usually, it takes some time after a release.

  2. thanh nguyen says:

    December 20, 2017

    We have Resharper Ultimate at work. I read dotCover(and the other dots) are included but it looks like those are on trial run for me. Looks like I’m not understanding something?

    • Alexander Kurakin says:

      December 20, 2017

      @Thanh, please contact ReSharper Support Team here https://resharper-support.jetbrains.com | “Submit a request” and specify your license ID there to find you in our database.

  3. John Doe says:

    December 20, 2017

    Posting my accidental comment again:

    The values displayed in the debuger are awesome, but are often cut off from the screen.
    I think it’s maybe because I have the scrollbar minimap on?

    It would be nice to have it wrap to the next line if it’s too long

  4. Rosdi says:

    December 22, 2017

    The debugger extension is awesome! I love seeing the values displayed right in the editor… especially handy when debugging entity framework!

  5. Uwe Keim says:

    December 22, 2017

    Selecting the closing namespace bracket “}” and overwriting it by typing that same bracket “}” again (in order to force document reformatting) inserts two new brackets.

    This only happens when no blank line after the “}” and selecting from left to right. Or every time when selecting from right to left.

    See example video: https://youtu.be/jL8c0UjCucM

    • Alexander Kurakin says:

      December 25, 2017

      @Uwe Please, try disabling “Surround typing” feature here ReSharper | Options | Environment | Editor | Editor Behavior | Brace and Parentheses | Surround selection on typing a brace or parentheses. A request for reference https://youtrack.jetbrains.com/issue/RSRP-467737.

      • Uwe Keim says:

        December 27, 2017

        Thanks, Alexander.

        Your workaround works for me!

  6. Predelnik says:

    December 24, 2017

    Resharper C++ seems to create a lot of .TMP files after this update around source. Is this intentional? Could this be disabled?

    • Igor Akhmetov says:

      December 25, 2017

      It could be related to clang-tidy integration, but the files needed to run clang-tidy should be created in the system directory for temporary files and cleanup up afterwards. Please create an issue in YouTrack and tell us more about what files get created and where.

  7. Penley Chan says:

    January 7, 2018

    Is there any plans to create a new different color for code identifier syntax highlighting? Bright pink and blue hurts my eye.

    Thanks.

    • Alexander Kurakin says:

      February 21, 2018

      @Penley Do you know that you might change any colours in Tools | Options | Environment | Fonts&Colors | ReSharper {some name} identifiers items?

Subscribe

Subscribe to .NET Tools updates