ReSharper Ultimate Starts its Early Access Program for 2019.1!

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

This entry was posted in How-To's and tagged , , , , , , , , , , , . Bookmark the permalink.

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

  1. HamRusTal says:

    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.

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

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

  4. Pelle says:

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

  5. Steven says:

    Please make performance a priority.

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

  6. Julian says:

    Indeed, performance is more important to focus on!

  7. Dave Derrick says:

    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:

    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:

    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:

      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:

    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?

Leave a Reply

Your email address will not be published. Required fields are marked *