Introducing ReSharper Ultimate 2018.2 Early Access Program

Today we are kicking off the new cycle of the ReSharper Ultimate EAP (Early Access Program). Please welcome the ReSharper Ultimate 2018.2 EAP!

Introducing ReSharper Ultimate 2018.2 Early Access Program

In addition to more than 100 fixes, here are the new features and improvements you can already try in this first ReSharper 2018.2 EAP build:

  • The ReSpeller extension has been merged to the ReSharper code base, so ReSharper 2018.2 EAP provides spell-checking functionality out of the box.
  • Initial C# 7.3 support is available, including declaration expressions in initializers and queries, tuple equality, ref assignments, and unmanaged, System.Delegate, and System.Enum constraints.
  • We’ve redesigned the UI for multiple refactorings including Copy type, Make static\non static, Convert property to function and back, Type to partial, Anonymous to declared, Constructor to factory, and Move instance. More refactorings are waiting for their turn at a new UI in the following EAP builds.
  • ReSharper offers initial support for Blazor.
  • We’ve fixed a lot of things in our support for regular expressions.
  • There’s a new option to execute BeforeBuild and AfterBuild targets for skipped projects in ReSharper Build.
  • We’ve introduced a couple of small but handy new features in Navigation. First, you can specify ignored files by using a mask in Environment | Search & Navigation. Second, Search Everywhere can now successfully parse function signatures copied from dotTrace/Visual Studio’s Call Stack window for further searching.

As for ReSharper C++ 2018.2, its first EAP build includes these changes:

  • Initial C++/CLI support is available. It’s on by default, but can be disabled on the ReSharper | Options | Code Editing | C++ | Inspections options page.
  • The following C++17 features are now supported:
    • Fold expressions
    • Auto non-type template parameters
    • Pack expansions in using declarations
    • Using declarations with multiple declarators
    • Guaranteed copy elision
    • Aggregates with base classes
    • std::is_aggregate type trait
    • __has_include in preprocessor conditionals
  • Several features from the upcoming C++20 standard have been implemented:
    • Coroutines
    • Designated initialization
    • Feature test macros
    • Default member initializers for bit-fields
  • Size and alignment calculations take into account bit-field sizes, alignas specifiers, and __decltype(align) attributes.
  • There are two new color settings for static class fields and member functions.

The entire list of changes can be found on YouTrack.

Grab your copy of ReSharper Ultimate 2018.2 EAP and share your feedback about this EAP with us!

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

14 Responses to Introducing ReSharper Ultimate 2018.2 Early Access Program

  1. Gordon says:

    Any big performance improvements coming in 2018.2?

    • Alexander Kurakin says:

      @Gordon, R# out-of-process is still under development and not ready for the public, so I can’t say that there are significant perf improvements. However, we continue working on improving ReSharper startup time and fixing performance bugs from YouTrack (most of them are mentioned here https://youtrack.jetbrains.com/issues?q=in:resharper%20%23%7BPerformance%20Problem%7D%20Fix%20version:%202018.2%20%23Fixed). We are going to publish a blog post about a new bunch of perf improvements next week (similar to this one https://blog.jetbrains.com/dotnet/2018/05/31/performance-improvements-resharper-2018-1-2018-1-1/). Stay tuned!

      • Gordon says:

        Feels like R# out-of-process has been under development forever :(

        R# is great, but it’s badly needed big performance improvements for several years now – I just wish you guys would prioritise making what exists performant before adding more new stuff.

        • Erdogan Kurtur says:

          Give Rider a try. I’m currently using Rider for %95 of my tasks. Rest of them depends on VS like windows forms and dbmls.

          I run them both on same machine (VS w/o R#). It is surprisingly good flow. VS without R# and all inspections off is fast, but then IDE becomes a glorified Notepad with Debugging support.

          All coding is done on Rider which itself is both IDEA and R# without any memory or performance problem.

          Best of it, Rider does not require you to load a project or solution if any file added, it just works.

  2. Pingback: Dew Drop - July 3, 2018 (#2758) - Morning Dew

  3. Alex Dresko says:

    Will there be updated TypeScript support? TS 2.5 came out almost a year ago.

    • Alexander Kurakin says:

      @Alex, sorry for the delay in replying to you. Right now, we are working on supporting at least TypeScript 2.8 syntax to get rid of red code ReSharper shows for the code. I hope everything will be OK in the final 2018.2 build. My apologies for the inconvenience.

  4. HamRusTal says:

    > ReSharper 2018.2 EAP provides spell-checking
    How do I get the ReSpeller in the IDE? I installed R# C++ (only) and see NO extensions in the Extension Manager window (which I do have obviously). Searching R# options for “spell” gives no results either.
    If I manage to get hold of it, will it spell-check strings and comments in C++ (native)?

    • Alexander Kurakin says:

      Embedded ReSpeller works only in ReSharper, not in ReSharper C++. That’s why you do not see it in the Options.

  5. Mark says:

    Woohoo finally C++/CLI support.

  6. Andrej says:

    There is some problem with Nunit. Running one test is running whole test fixture. My Nunit version is 3.8.1.
    Version 2018.1.4 don’t have this problem.

Leave a Reply

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