Author Archives: Matthias Koch

Roslyn Analyzer Rulesets and stylecop.json support in Rider 2018.2

Code analysis is an important technique to keep our code clean, readable and free of defects. Besides its own code analysis features, Rider 2018.1 started to add support for Roslyn Analyzers, such as xunit.analyzers, which seamlessly blend into the familiar … Continue reading

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

Live templates and file templates in Rider 2018.2

Using live templates and file templates can improve coding efficiency a lot while dealing with repetitive content, boilerplate code and language ceremony. For everyone who hasn’t heard of them: In previous versions, we could already invoke existing templates. However, seventy … Continue reading

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

Formatter comments and more in ReSharper and Rider 2018.2

Probably everyone has faced this issue once or twice: we’ve gone through all these options to find some proper formatting and code style settings. Most of our code looks pretty and clean now. But then, there are these few cases, … Continue reading

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

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 , , , , , , | 8 Comments

Solution Explorer and Project Model updates in Rider 2018.2 EAP

One of the most religious questions in software development: should the project view a.k.a. solution explorer go left or right? Besides having the one and only answer – detached and fullscreen of course – we would like to introduce you … Continue reading

Posted in How-To's | 3 Comments

Version control improvements in Rider 2018.1

Sharing code is one of the most essential things in our daily developer’s life. Thanks to the IntelliJ front end, Rider always had very strong integration with various VCS providers. Examples are a fast log view with flexible search options … Continue reading

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

Readonly structs, ref readonly and conditional ref expressions – C# 7.2 in Rider and ReSharper

Today, we continue our blog series about C# 7.2 language support in ReSharper and Rider. In this series: Leading numeric separators, ref structs and in parameters Readonly structs, ref readonly and conditional ref expressions Last time we indicated that there is … Continue reading

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

Leading digit separators, ref structs and in parameters – C# 7.2 in Rider and ReSharper

Time for another blog series! This time we will focus on the new C# 7.2 language features for which we’ve added support in ReSharper 2018.1 and Rider 2018.1. We will see how they help to improve our code quality and … Continue reading

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

StyleCop code style settings and inspections

In our previous post, we looked at how we can specify ReSharper’s inspection severities inside our EditorConfig file. In this post, we will see how ReSharper and Rider integrate with StyleCop configurations. In this series: Maintaining consistent code style with … Continue reading

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

Code style settings from Roslyn conventions in EditorConfig

In our previous post, we looked at how we can specify ReSharper’s inspection severities inside our EditorConfig file. In this post, we will see how ReSharper and Rider integrate with Roslyn conventions. In this series: Maintaining consistent code style with … Continue reading

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