Refactor code to use new C# language features
Modernizing, or migrating to modern language features in any language can help make code more readable, efficient and secure. In this blog post, we’ll look at ways to modernize code so it’s better than before. Take advantage of modern language features Why refactor code just to modernize it? Why fix it if it’s not broken? Sometimes, there are good reasons to upgrade or migrate to a newer version of a platform or language. For example, languages evolve to add features that take advantage of operating system features, device and browser capabilities, or cloud or other technolog
Structure and Organize .NET Projects with Rider
Whether you’re starting out with a new project or refactoring a mature codebase, good folder and file organization makes your life less stressful. Having a good structure for your project creates an atmosphere that enables reading comprehension and fluid navigation. In this blog post, we’ll look at some ways to organize and streamline your .NET projects, folders, and code in Rider. Organize project file structure Clean Architecture is a popular way of organizing .NET, Java, and other projects so as to help separate concerns, and promote loosely coupled, agile designs. Some developers may
Rider 2022.1 Comes With Full Unreal Engine Support and Remote Development
Hello everyone, Our first release of the year, Rider 2022.1 is now available. You can download it from the JetBrains website, install it via the Toolbox App, or use this snap package from the SnapCraft store (if you are using a compatible Linux distro). We initially dubbed Rider 2022.1 a quality release with a focus on fine-tuning features and fixing bugs, but there are also some new features in the release build. Let’s check it out! Game development with Unreal Engine and Unity Rider is already widely used in the Unity development world, and it now comes deeply integrated with
ReSharper 2021.3 Brings Visual Studio 2022 Support, More C# 10 Features, and Improved Support for Nullable Reference Types and C#!
Hello everyone! Today we published the 2021.3 release for ReSharper and the JetBrains .NET tools. In this post I will briefly cover some of the most exciting updates included in the newest version of ReSharper and ReSharper C++. To learn more about our other .NET tools, including dotCover, dotMemory, dotPeek, and dotTrace, please check out this separate blog post. Before we dive into the feature set, we need to make an important announcement. Starting with the 2021.3 release, dupFinder will no longer be included in the ReSharper Command-Line Tools package. You ca
Rider 2021.3 Goes Beta
We’re quickly approaching the last major release of the year, and the Beta version of Rider 2021.3 is now available. You can download it from our website, get it from our free Toolbox App, or use this snap package (for Ubuntu). This build is free to use and no license is required. The Beta build ships with all of the changes introduced in our Early Access Program builds. Some of them were already covered in previous blog posts, so feel free to check out the details by following the links. Here are the key updates in Rider 2021.3 Beta: Support for the .NET 6 SDK, including Hot Reload
ReSharper 2021.3 Goes Beta!
Hello everyone! Today, we are happy to publish the Beta build for ReSharper and JetBrains .NET tools. Let’s take a look at what’s included in the final feature set of our tools. ReSharper Support for Visual Studio 2022.More C# 10 features: file-scoped namespaces, global usings, the CallerArgumentExpression attribute, the “interpolated string handlers” concept, and C# 10 lambdas. You can learn more about them in our series about the new C# 10 featuresSupport for nullable reference types: a quick-fix to get rid of NRT syntax from pasted code (if you aren’t using NRT i
Rider 2021.3 Early Access Program Has Launched!
Get the build right now! Let’s take a look at what we have inside. Problems View Having all potential problems for a solution in one place can be helpful, which is why we are happy to introduce the "Problems View"! The Problems View (the "Problems" tab in Rider UI) is a tool window that aggregates all of the potential issues that exist in a solution, such as project loading errors, failed NuGet restore processes, inspections from the open file, and all SWEA errors. The tool window consists of three tabs: Current file: Here, you can find all of the errors, warning
ReSharper 2021.3 Starts Early Access Program!
The Early Access Program for ReSharper 2021.3 has started! Get the build today! Support for Visual Studio 2022 Preview About a month ago, we published a build with early support for Visual Studio 2022 Preview. According to feedback from our users, ReSharper works faster in the new x64 version of Visual Studio. So far, so good! Finally, we decided to push this support to the 2021.3 release cycle. The first EAP build of v2021.3 has already had the VS2022 Preview support included. There is no need to download and install a separate build to run ReSharper in VS2022 Pre