Author Archives: Maarten Balliauw

Webinar – Best Practices for Building Async APIs with ASP.NET Core

Did you know the main driver for async isn’t performance but scalability? Ever wondered why it makes sense to async I/O-bound tasks, but why doing the same with a long-running algorithm can actually hurt scalability? Or why using .Result on … Continue reading

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

Detection of code styles and naming with ReSharper

While ReSharper comes with often-used defaults for code formatting and naming, some developer teams want to use different settings. And while ReSharper can be configured to pretty much any code style out there, there are many settings to tweak: ReSharper has 278 … Continue reading

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

Work with databases and the Azure Cloud Shell – Azure Toolkit for Rider 2018.3 EAP

Many .NET developers work with Microsoft Azure to develop and deploy their applications, which we support in the Azure Toolkit for Rider. We are happy to announce the new release of the Azure Toolkit for Rider 2018.3 EAP! With this release, it is … Continue reading

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

Remote debugging comes to Rider 2018.3!

The latest Rider 2018.3 Early Access Preview (EAP) build brings remote debugging of .NET, .NET Core and Mono applications! By setting up an SSH connection, we can attach to a running process on a remote machine and step into code. Better even, … Continue reading

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

Inline parameter name hints for C# and VB.NET in ReSharper and Rider

When editing code in the latest builds of ReSharper 2018.3 EAP and Rider 2018.3 EAP,  the inline parameter hints for C# and VB.NET are something you will notice immediately. Let’s see how this new feature makes code more readable, and how we can configure it. What are … Continue reading

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

Named tuple inference, leading digit separator, non-trailing named arguments – VB.NET 15.3 and 15.5 language features in ReSharper and Rider

A while ago, we did a blog series about C# 7.0, 7.1, 7.2, and C# 7.3 language features. It’s high time we did something similar for VB.NET! The latest ReSharper 2018.3 EAP and Rider 2018.3 EAP come with VB.NET 15.3 and 15.5 language … Continue reading

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

Using .NET Core launchSettings.json to run/debug apps in Rider

A .NET Core application can have a file called launchSettings.json, which describes how a project can be launched. It describes the command to run, whether the browser should be opened, which environment variables should be set, and so on. This … Continue reading

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

Refactor Now or Never – Webinar Recording

The recording of our October 31 webinar with Dino Esposito is now available. The same popular metaphor of unit-testing – write the test, break it, fix it – can be applied at a higher level of abstraction to improve the average quality … Continue reading

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

SQL inside C# strings, fragment editor, run query in console – Language injection updates in Rider 2018.3

The latest Rider 2018.3 EAP build extends Rider’s language injections functionality quite a bit, with SQL language support in string literals. This gives us highlighting, code completion and code analysis, and a Run in console action for SQL inside of a … Continue reading

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

Rider 2018.3 assembly explorer and cross-platform .NET decompiler

Rider has had support for decompiling .NET assemblies for a while (including debugging), but it only allows decompiling assemblies referenced in our solution. The latest Rider 2018.3 Early Access Preview (EAP) changes this, and comes with a built-in assembly explorer, which lets … Continue reading

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