Category Archives: How-To’s

This is a collection of use cases and scenarios (i.e. real problems solved with our .NET tools) that may be worth your attention.

Analyzing performance of asynchronous .NET code with dotTrace

C# provides language-level support for asynchronous programming, allowing developers to create applications with a responsive UI with minimum effort. The introduction of the async/await syntactic sugar in .NET Framework 4.5 has also significantly eased writing asynchronous code. One of the … Continue reading

Posted in How-To's | Tagged , , | 1 Comment

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 , , , , | 25 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

Rider’s F# plugin is now open source

Back in May when we announced F# support in Rider, we told you we’d make F# plugin open source as soon as we are ready to accept contributions. The day has finally come, and we have just made the F# … Continue reading

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

Using a custom shell with Rider’s built-in terminal

In a previous post, we’ve seen that Rider comes with a built-in terminal. It lets us do things like running .NET Core commands (for example with Entity Framework core), running Git commands, etc. There’s one thing we did not cover yet: customizing … Continue reading

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

Working with Rider’s built-in terminal

Rider comes with a built-in terminal. It provides a command line right inside of our IDE and lets us do things like running .NET Core commands (for example with Entity Framework core), running Git commands, etc. There’s no switching windows … Continue reading

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

Rider 2017.2.1 is available

We’ve just released a bugfix update for the JetBrains .NET IDE – please welcome Rider 2017.2.1. The update fixes the Razor View issue we had on Macs (RIDER-10404) and the Go To Declaration issue after applying a refactoring (RIDER-7429). There … Continue reading

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

Lambda expression breakpoints and debugger watches in Rider

Rider comes with a powerful debugger for .NET (and JavaScript) which can be attached to a new or existing process. It lets us place breakpoints to pause the application and inspect variables, the current call stack and so on. In Rider … Continue reading

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

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