Tag Archives: ReSharper

ReSharper Ultimate 2018.2 Release Candidate

ReSharper Ultimate 2018.2 RTM is just around the corner, which is why we’ve just published the ReSharper Ultimate 2018.2 Release Candidate. If you’ve opted in for our Early Access Program, you’re already aware of the coming updates. If not, let … Continue reading

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

Null pointers: an opportunity, not an exception – Code smells series

This post is part of a 10-week series by Dino Esposito (@despos) around a common theme: code smells and code structure. Last week, we looked more closely at using the classical object-oriented concept of inheritance in our code base. This week, we will look … Continue reading

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

Performance reports (and fixes) from the ReSharper issue tracker – ReSharper 2018.2 EAP

In the previous post, we shed some light on the improvements we’ve made around EditorConfig support in ReSharper, including the key obstacles we faced and what we did to overcome them. Today, we are going to go through performance requests … Continue reading

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

Super SuperClasses – Code smells series

This post is part of a 10-week series by Dino Esposito (@despos) around a common theme: code smells and code structure. In our previous post, we looked at refactoring our code in a way that makes it more extensible, using dependency injection (DI) and … Continue reading

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

Dependency injection doesn’t strictly require frameworks – Code smells series

This post is part of a 10-week series by Dino Esposito (@despos) around a common theme: code smells and code structure. Last week, we looked at using constructors vs. factory methods, and how sometimes factories can help make our code more readable. In this post, let’s … Continue reading

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

Performance improvements in ReSharper 2018.2 EAP: EditorConfig support

In a previous series of blog posts about ReSharper’s performance, we promised to continue sharing our activities in that area. This post will talk about a significant refactoring of EditorConfig support and other fixes we’ve implemented based on the performance … Continue reading

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

Ref local re-assignment – C# 7.3 in Rider and ReSharper

The Early Access Preview (EAP) versions of ReSharper 2018.2 and Rider 2018.2 come with support for C# 7.3. In this series, we are looking at these new language features in C# 7.3. Today, we let’s check out ref local re-assignment. This post is part of a series … Continue reading

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

Every method begins with “new” – Code smells series

This post is part of a 10-week series by Dino Esposito (@despos) around a common theme: code smells and code structure. Last week, we looked at additional ways of bringing the code language closer to the business language. Today, we will discuss the usage … Continue reading

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

Unmanaged, delegate and enum type constraints – C# 7.3 in Rider and ReSharper

Last time in our series about C# 7.3 language features, we covered tuple equality. Today we will look at unmanaged, delegate and enum type constraints. The latest Early Access Preview (EAP) versions of ReSharper 2018.2 and Rider 2018.2 come with language support for C# 7.3, … Continue reading

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

Initial Blazor support in ReSharper and Rider 2018.2 EAP

In February, the ASP.NET team announced the experimental project “Blazor” – a single-page web app framework built on .NET that runs in the browser with WebAssembly. Blazor is great news for all web developers and those who want to try … Continue reading

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