Author Archives: Matthias Koch

About Matthias Koch

Matthias is a passionate C# developer and likes to talk about clean code, testing and tooling in general. Much of his spare time in the last years was devoted to his very own open source projects, including NUKE. He is working at JetBrains as developer advocate for the .NET department. Follow him on Twitter.

Rider 2020.2 Roadmap

In this post, we’d like to share our plans for Rider 2020.2 and find out what we can do next to improve your development experience. Your feedback is always welcome! The following is a list of our priorities for the … Continue reading

Posted in Releases | Tagged , , , , , , | 11 Comments

Nullable Reference Types: Contexts and Attributes – A Look at New Language Features in C# 8

Our C# 8 language features series is coming to an end. Before we jump into nullable contexts and nullable attributes, here is a quick (updated) recap of our roadmap: Indices, Ranges, and Null-coalescing Assignments Switch Expressions and Pattern-Based Usings Recursive … Continue reading

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

Nullable Reference Types: Migrating a Codebase – A Look at New Language Features in C# 8

It’s been a while since our last post in this C# 8 language features series. Before we jump into nullable reference types, here is a quick (updated) recap of our roadmap: Indices, Ranges, and Null-coalescing Assignments Switch Expressions and Pattern-Based … Continue reading

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

SourceLink, Consuming APIs, and NuGet Dependent Code in ReSharper and Rider 2019.3

Rider and ReSharper 2019.3 shipped last year already, but we still have a couple of features to tell you about! In this blog post, we will look at a few additions in the area of navigation. These include better support … Continue reading

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

Project Model Updates in Rider 2019.3

In this blog post, we will walk through some new features in Rider 2019.3 to help working with projects and solutions. The first part will cover new code inspections and quick-fixes for TFM definitions. In the second part we’ll cover … Continue reading

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

Introducing T4 Text Template Support in Rider 2019.3

Brace yourself! Another highly requested feature request was finally resolved – Support for T4 Text Templates. For those folks who don’t know what it is: T4 stands for Text Template Transformation Toolkit – a mixture of code blocks and text … Continue reading

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

Async Streams – A Look at New Language Features in C# 8

It’s been a while since our last part in the C# 8 series, but here it is! We will continue our journey through the new language features, and dive into async streams. In this series, we are looking at: Indices, … Continue reading

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

Debugger additions for Rider 2019.2: Pin to Top, Floating Actions, and Redesigned Stack Frames

When  analyzing and fixing bugs, debugging is essential. Rider already ships with a lot of helpful debugging features, like smart-step-into, tooltip evaluation or thread-specific breakpoints. In version 2019.2, we improved performance for stack calculation and stepping a lot. Also, we’ve … Continue reading

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

Recursive Pattern Matching – A Look at New Language Features in C# 8

Time for another post in our C# 8 series! In this post, we will continue our journey through C# 8 language features, and dive into recursive pattern matching. In this series, we are looking at: Indices, Ranges, and Null-coalescing Assignments … Continue reading

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

Awesome Plugins for Rider: UI/UX

Welcome to our last part about popular plugins for Rider (and IntelliJ IDEs). Today, we’ll dive into the fancy and colorful world of UI/UX plugins! In this series: Language Support plugins Code Editing/Analysis plugins UI/UX plugins Remember that all of these … Continue reading

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