ReSharper Ultimate Starts its Early Access Program for 2019.1!

Posted on by Alexander Kurakin

Hi there,

It’s that time of the year when we usually start the Early Access Program for our inaugural major release of the year. Please give a warm welcome to the first ReSharper Ultimate 2019.1 EAP build!

ReSharper Ultimate Starts its Early Access Program for 2019.1!

ReSharper 2019.1 EAP comes with the following notable enhancements:

  • Initial C# 8 support: Ranges and index from end expressions, null-coalescing assignment, switch expressions, tuple expression in a switch statement, static local functions, and nullable reference types are supported.
  • Parameter name hints work for attribute usages and for StringFormatMethod calls.
  • Enhanced typing assists for nullability annotations.
  • Improved support for Visual Studio 2019 RC.
  • Code formatting: detecting formatting settings works in the background; “export settings to .editorconfig” is possible; and formatting inspections for indenting around child statements are ON by default.
  • Optimize references works on SDK projects.
  • Go to Text searches inside all text files in a solution.
  • The Extract Method refactoring can now rename introduced parameters.

ReSharper C++ 2019.1 EAP – The ReSharper C++ team has started this year putting the pedal to the metal on performance optimizations in Unreal Engine 4 codebases. The changes include initial indexing that runs several times faster, much better memory utilization, and new settings to tweak ReSharper’s indexing behavior. ReSharper is also aware of UE4 RPC functions, which means that you can now jump between related function declarations and definitions, generate required definitions, and so on.

Apart from all the UE4 improvements, ReSharper C++ delivers the following:

  • Lots of general performance improvements to reduce indexing time and improve memory usage.
  • C++ language support: C++20 familiar template syntax for generic lambdas, C++17’s hexadecimal floating-point literals, and alternative operator representations.
  • Navigation improvements: Include base members option in Go to file member is supported; and Go to file member, Go to base class, and Go to derived class searches are now available during indexing.
  • Unit testing: support for TEMPLATE_PRODUCT_TEST_CASE test declarations from Catch 2.7 and GTEST_SKIP() macro in Google Test.
  • Documentation comments: parameter names get renamed in XML documentation comments, and a typing assist automatically inserts ‘///’ on a new line.
  • Clang-Tidy: separate Clang-Tidy options page, and a new setting to use a custom clang-tidy binary instead of the built-in one.

dotPeek 2019.1 EAP adds navigation to source from a document token node, and navigation to the XML view of the PDB content in the metadata tree. The Assembly Explorer adds the Dependencies node for NuGet packages and allows navigating to nuspec file by double-clicking the NuGet node.

dotMemory 2019.1 EAP provides initial .NET Core 3.0 support and can instantly navigate from dotMemory to the object’s type declaration in JetBrains Rider.

Download ReSharper EAP

Comments below can no longer be edited.

14 Responses to ReSharper Ultimate Starts its Early Access Program for 2019.1!

  1. HamRusTal says:

    March 16, 2019

    I wonder when R# QA will include {testing the very basics of the R# C++ functionality with greater R# *not* installed} into their checklists…
    E.g.
    https://youtrack.jetbrains.com/issue/RSRP-473923 “The options page points to a non-existent parent.”
    https://youtrack.jetbrains.com/issue/RSCPP-25507 No actions pop-up menu upon Alt+Enter unless greater ReSharper is also installed
    These come up right after the upgrade.

    • Alexander Kurakin says:

      March 16, 2019

      My apologies for the issue. We are working on a fix right now.

  2. The Morning Brew - Chris Alcock » The Morning Brew #2706 says:

    March 18, 2019

    […] ReSharper Ultimate Starts its Early Access Program for 2019.1! & Rider 2019.1 Kicks off its Early Access Program! – Alexander Kurakin […]

  3. Dew Drop – March 18, 2019 (#2921) | Morning Dew says:

    March 18, 2019

    […] ReSharper Ultimate Starts its Early Access Program for 2019.1! and Rider 2019.1 Kicks off its Early Access Program! (Alexander Kurakin) […]

  4. Pelle says:

    March 18, 2019

    Please focus on performance, R# is still waaay to slow!

  5. Steven says:

    March 19, 2019

    Please make performance a priority.

    When will there be more news on separation of ReSharper into its own process?

  6. Julian says:

    March 22, 2019

    Indeed, performance is more important to focus on!

  7. Dave Derrick says:

    March 28, 2019

    Agreed on performance, I often have to disable R# when coding just to get some work done, then enable when finished to analyse the code. Far from ideal.

  8. Curt S says:

    April 3, 2019

    Please update R# for the Public Release of VS 2019! Oh…and please include those performance enhancements with this version as you seem to have left them out of every previous version as of late!

  9. Chris says:

    April 6, 2019

    I would like to try this. I am currently using Resharper 2018, but my employer manages my license key (which I don’t have access to). How easy is it to switch between EAP and 2018? Will my license migrate to 2019 EAP?

    • Alexander Kurakin says:

      April 8, 2019

      Each EAP build has a free 30-day trial period so you may try it even if you don’t have a valid license.

  10. Cas Meijer says:

    April 8, 2019

    I installed VS 2019 release and after also installing resharper Ultimate 2018.3.4 to it I got the message:
    “This extension uses deprecated APIs and will not be compatible with a future Visual Studio update.”
    I suppose 2019.1 IS compatible, but when are you planning the official release?

    • Alexander Kurakin says:

      April 8, 2019

      ReSharper 2019.1 EAP 3 build has already had the fix to support async VS API https://www.jetbrains.com/resharper/eap/. We are expecting to have a release before the end of April.

Subscribe

Subscribe to .NET Tools updates