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.

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 , , , , , , | 1 Comment

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

Awesome Plugins for Rider: Code Editing/Analysis

This is the second of our three-part blog serious about popular plugins for Rider (and IntelliJ IDEs). In this series: Language Support plugins Code Editing/Analysis plugins UI/UX plugins As a little reminder, all of these plugins can be installed from … Continue reading

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

Awesome Plugins for Rider: Language Support

Starting with this post, we will cover some of the most popular plugins for Rider (and IntelliJ IDEs) in a three-part blog series. How could we possibly say No to more great features? In this series: Language Support plugins Code … Continue reading

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

Switch Expressions and Pattern-Based Usings – A Look at New Language Features in C# 8

In this post, we will continue our journey through C# 8 language features. Previously, we’ve shown how ReSharper and Rider can help you work with the new Index and Range types as well as null-coalescing assignments (or compound assignments in … Continue reading

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

Developing Windows Forms Applications in Rider 2019.1

With Rider 2019.1 EAP (and the stable release coming very soon!), we deliver another major feature right to your front door. With nearly 300 votes, the Windows Forms Designer was one of the highest voted features that got implemented for this … Continue reading

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

Indices, Ranges, and Null-coalescing Assignments – A Look at New language features in C# 8

“What are the new language features in C# 8? And is C# 8 supported in ReSharper and Rider?” Two very good questions! With every new C# version that is released, we try to cover what’s new in the programming language we all … Continue reading

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

Edit & Continue, Just-in-time Debugging, and more debugger improvements in Rider 2019.1

Probably the most fundamental technique in software development is Changing Stuff and Seeing What Happens. Rider 2019.1 EAP brings new features and several fixes for its powerful debugger, including edit-and-continue functionality and just-in-time debugging. Edit & Continue One of the … Continue reading

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