Tag Archives: ReSharper

Different code styles for different code blocks in ReSharper and Rider

In the previous post about the ReSharper and Rider code formatting engine, we saw an overview of new functionality that is available. In this post, it’s time to get our hands dirty and look at a couple of things in … Continue reading

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

Code formatting engine updates in ReSharper and Rider

Over the past few ReSharper releases, we completely rewrote our code formatting engine. By doing this rewrite, we are able to iterate and innovate more rapidly. In the latest ReSharper 2017.3 EAP releases, we have started to build on top of … Continue reading

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

ReSharper 2017.3 brings the debugger into the editor

While debugging, we often have to work with lots of information. We have the autos, locals and watches tool window to look at, code in our editor, … This overdose of information and switching between looking at code and at … Continue reading

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

Generate deconstructors with ReSharper

With C# 7 came language support for deconstructing tuples and other types. ReSharper 2017.3 Early Access Program adds better support for deconstructors, including new inspections and generators. But before diving into how ReSharper can help with writing deconstructors, let’s cover what … Continue reading

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

C# 7.0 and 7.1 support in ReSharper – How this affects other ReSharper features

Over the past days, we have been blogging about ReSharper support for C# 7.0 and C# 7.1. Today, let’s conclude with a final part around how ReSharper understands the new syntax and constructs that C# 7.0 and C# 7.1 bring, and … Continue reading

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

C# 7.0 and 7.1 support in ReSharper – Pattern matching with generics

Pattern matching with generics (spec) is another great topic for our blog series about support for C# 7.0 and C# 7.1 in ReSharper (and Rider)! Using pattern matching, we can combine a type check with a cast, removing some language ceremony. Let’s see how ReSharper can … Continue reading

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

ReSharper Ultimate 2017.3 Early Access Program kicks off

ReSharper Ultimate tools have just entered yet another pre-release cycle: please welcome ReSharper Ultimate 2017.3 EAP! Here’s a few things that the first 2017.3 EAP build adds: Updated code formatter, including new formatting options and fixes, notably for C# and HTML, as well … Continue reading

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

C# 7.0 and 7.1 support in ReSharper – Tuples

ReSharper 2017.1 and 2017.2 bring better support for C# 7.0 and C# 7.1, with a number of new inspections, quick-fixes and context actions. In this 6th part of our blog series, let’s cover how ReSharper (and Rider) work with tuples and how … Continue reading

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

C# 7.0 and 7.1 support in ReSharper – Default literal

As part of our blog series about ReSharper support for C# 7.0 and C# 7.1, let’s talk about the default literal (spec) which was added to C# 7.1. It lets us initialize variables in our code regardless of these variables being value types … Continue reading

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

C# 7.0 and 7.1 support in ReSharper – Async main

Many developers have been wishing for an async main method to be able to use async/await constructs in console-based applications. The good news is that C# 7.1 introduces support for this (spec)! ReSharper (and Rider) do so, too. Let’s continue our blog series about ReSharper support for C# 7.0 … Continue reading

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