ReSharper Ultimate 2019.3.4 and Rider 2019.3.4 Bugfixes Available

ReSharper and Rider each have a bugfix update coming! Say hello to ReSharper Ultimate 2019.3.4 and Rider 2019.3.4.

Here are the highlights of ReSharper 2019.3.4:

  • We’ve fixed a couple of exceptions that failed to get results from ReSharper Command Line Tools.
  • Renaming a parameter of a method renames the argument name in the method’s usages.
  • We’ve eliminated one more freeze on typing code.

See our issue tracker for the full list of fixed issues.

Rider 2019.3.4 has:

  • We’ve eliminated the deadlock that affected three tasks, “Analyzing solution”, “Loading solution / Starting features…”, and “Loading analysis results”, while a solution was being loaded.
  • We’ve fixed the performance problem that was forcing the "Processing source files" task to take almost an hour to complete.

Soon you’ll get an update notification in Visual Studio, Rider, or the Toolbox App, which you can use to take advantage of this update.

Posted in Releases | Tagged , , , | Leave a comment

Rider 2020.1 Starts Early Access Program

For the first 2020.1 EAP build, we didn’t set our sights on implementing any new big features or changing the world. Instead, we put a lot of effort into polishing and jazzing up the tons of existing features to make them better and more user-friendly for you.

RD20201-blog@2x

Debugger engine

  • Now you can detach from a process initially started under the debugger without terminating the app.
  • Smart Step Into is enabled by default for the Step Into action (Preferences/Settings | Build, Execution, Deployment | Debugger | Stepping | .NET Languages | Always do Smart Step Into).

thread-name

  • The thread name is now displayed in the execution line to help you understand where the application execution is right now.
  • You can execute the Skip to Here/Cursor action after stopping the debug session on an exception.
  • Now you have more control of the Debug Output window and can disable service messages in Debug Output.
  • For the full list of debugger-related issues, please see our issue tracker.

Continue reading

Posted in Releases | Tagged , , , , , , , , , , | 22 Comments

ReSharper Ultimate 2020.1 Kicks off the Early Access Program!

Just an hour ago, we published our first EAP build for ReSharper Ultimate 2020.1. Jump in and preview what’s coming in 2020.1!

RU20201-blog@2x

Since everybody seems interested in performance, let’s start with the performance news. There were tons of changes in the ReSharper architecture that bring us closer and closer to running all the core ReSharper features out of the Visual Studio process. All these modifications took place under the hood, so you won’t notice any changes in the UI/UX. If you missed the ReSharper 2020 Roadmap with news about our progress on moving ReSharper out of process, now is a good time to catch up.

Continue reading

Posted in Releases | Tagged , , , , , , , , , , | 5 Comments

Update on running ReSharper out of process

Last time we talked about ReSharper out of process, we took a (very long!) look at the magnitude of the task. It’s a massively complex job, re-architecturing an application with 14 years worth of assumptions of COM based APIs into an asynchronous cross process model.

That post details the complexity of moving the project model out of process – migrating from calling Visual Studio’s COM APIs on the UI thread, to using the MSBuild APIs in a separate process. This is now done, and has been the default way we manage the list of projects, files and references since ReSharper 2019.2.

As we’ve just been talking about our roadmap for ReSharper 2020.1, it’s time to ask the obvious question: where are we now?

Continue reading

Posted in How-To's | Tagged , , , | 12 Comments

ReSharper 2020.1 Roadmap

We recently posted our roadmap for ReSharper C++ 2020.1, as well as our roadmap for Rider 2020.1. Since we’ll be starting our Early Access Previews very soon, we’d also like to share our roadmap for ReSharper 2020.1. We’ll also be talking about where we are with moving ReSharper out of process (although see this post for more details).

Here are the top priorities that we’re currently working on. Some of these are themes for work that will see us through 2020, and not just for the 2020.1 release. So some of the things mentioned here won’t necessarily make it into ReSharper 2020.1.

Continue reading

Posted in How-To's | Tagged , , , | 22 Comments

Rider 2019.3.3 Bugfix Available

TGIF! Also, we’ve just published Rider 2019.3.3

Rider 2019.3.3 comes with these fixes:

  • The IDE remembers the custom position of the Commit window.
  • No more false “constant expressions” warnings with nullable context enabled.
  • StackOverflow exceptions in C# and Blazor code analyses have been eliminated. 

Use any of these ways to install the update:

Posted in Releases | Tagged , , | Leave a comment

ReSharper Ultimate 2019.3.3 Bugfixes Available

Sometimes, even a bugfix needs a bugfix. 2019.3.3 is a case in point as we’re publishing ReSharper Ultimate 2019.3.3 today. Look for update notifications in Visual Studio and the Toolbox App to take advantage of these useful updates. 

ReSharper 2019.3.3 fixes the following urgent issues:

  • No more false “constant expressions” warnings with nullable context enabled.
  • StackOverFlow exceptions in C# and Blazor code analyses have been eliminated. 

Feel free to check the full list of fixed issues in our issue tracker.

Posted in Releases | Tagged , , , , | 3 Comments

Rider 2020.1 Roadmap

We’d like to share our plans for Rider 2020.1 with you and find out what we can do next to improve your development experience. Your feedback is always welcome!

For the 2020 release, we’ve been burning through the Great Ticket Close-out! We have been fixing bugs and implementing features that are important to make your experience using Rider the very best it can be.

Continue reading

Posted in How-To's | Tagged , , , , , , | 42 Comments

Background Tasks Without a Separate Service: Hangfire for ASP.NET – Webinar Recording

The recording of our February 13 webinar, Background Tasks Without a Separate Service: Hangfire for ASP.NET, with Matthew D. Groves, is now available. Subscribe to our community newsletter to receive notifications about future webinars.


If you’re a web developer, eventually you’ll need to do some background processing. This has often meant running separate daemons, services, or Cron jobs, potentially complicating your integration and deployment. With Hangfire, you can create background tasks that run right inside the same .​NET or .​NET Core application. Hangfire background tasks can scale easily to multiple servers and can use a variety of durable storage options. You even get a monitoring UI right out of the box.

In this session, we’ll look at the basics of setting up Hangfire, and how to perform fire-and-forget, delayed, recurring, and continuations of background tasks. We’ll also look at possible gotchas: debugging, failed jobs, cloud deployment.

Continue reading

Posted in How-To's | Tagged , , , , , | Leave a comment

JetBrains .NET Day Online 2020 – Call for Speakers

In 2019, we held our first JetBrains .NET Day Online – a free virtual event where community speakers covered topics they are passionate about, ranging from deep technical .NET content and speakers’ experiences with specific tools and technologies to personal development.

We want to repeat the event this year on May 14, 2020 – hosting several webinars with community speakers, back to back. Right now, we are looking for speakers interested in presenting with us!

We’ll highlight you as a speaker and any resources you may want to share, such as your blog, open source projects, online courses, etc.

dotnet-day-online-2020-call-speakers

Continue reading

Posted in How-To's | Tagged , , , , , | Leave a comment