C#

C#

Main language for writing code in .NET.

C# is the main language for writing code in .NET.

File-scoped namespaces and types

Tip

File-scoped namespaces and types
Organize code better and reduce bugs by using file-scoped namespaces and objects
C# Top-level statements

Tip

C# Top-level statements
Use top-level statements in C# to reduce boilerplate code.
Global usings

Tip

Global usings
Organize `using` statements so they're out of your way.
JetBrains .NET Day Online 2023

Playlist

JetBrains .NET Day Online 2023
Session recordings of JetBrains .NET Day Online 2023.
Use collection initializers

Tip

Use collection initializers
Update and initialize items in old collection declarations
Rename refactoring

Tip

Rename refactoring
Would a variable by any other name read as clearly?
Extract method refactoring

Tip

Extract method refactoring
Split and Organize code into DRY, discrete units.
Inline method refactoring

Tip

Inline method refactoring
Replace usages of a function with its implementation.
Solution-Wide Analysis

Tutorial

Solution-Wide Analysis
Find and resolve code issues in your projects.
Exploring Code Analysis Results

Part of tutorial

Exploring Code Analysis Results
Find code quality issues that matter and need your attention.
Fixing Warnings and Errors

Part of tutorial

Fixing Warnings and Errors
Automatically resolve inspections using quick fixes.
What is Solution-Wide Analysis?

Part of tutorial

What is Solution-Wide Analysis?
An introduction to Solution-Wide Analysis in ReSharper and Rider.
Blazor Essentials

Tutorial

Blazor Essentials
Learn how to build a basic application with Blazor.
Why is ReSharper/Rider suggesting this?

Tip

Why is ReSharper/Rider suggesting this?
ReSharper and Rider help you learn existing and new features of .NET!
C# 11 - Required Keyword

Tip

C# 11 - Required Keyword
Introducing the required keyword for fields and properties.
C# 11 - Raw strings

Tip

C# 11 - Raw strings
There is no escape!
JetBrains .NET Days Online 2022

Playlist

JetBrains .NET Days Online 2022
Session recordings of JetBrains .NET Days Online 2022.
Debugging For ReSharper Users

Part of tutorial

Debugging For ReSharper Users
Learn the basics of the Rider debugger from a Visual Studio + ReSharper user's perspective.
Getting Started

Part of tutorial

Getting Started
Learn to create and run your first solution in Rider
NuGet Package Management

Part of tutorial

NuGet Package Management
Learn the basics of the Rider's NuGet Tool Window from a Visual Studio + ReSharper user's perspective.
Plugins

Part of tutorial

Plugins
Learn the basics of the Rider plugin marketplace from a Visual Studio + ReSharper user's perspective.
Unit Testing For ReSharper Users

Part of tutorial

Unit Testing For ReSharper Users
Learn the basics of the unit testing in Rider from a Visual Studio + ReSharper user's perspective.
Working With IIS and IIS Express

Part of tutorial

Working With IIS and IIS Express
Effectively working with ASP.NET Core and IIS in Rider from a Visual Studio + ReSharper user's perspective.
Working With Databases

Part of tutorial

Working With Databases
Effectively working with databases in Rider from a Visual Studio + ReSharper user's perspective.
Code Formatting

Part of tutorial

Code Formatting
Format and reformat code for consistency in your solution.
Debugging Applications with ReSharper

Part of tutorial

Debugging Applications with ReSharper
What is your code doing? Identify problematic code, and run code step-by-step with the debugger.
Inspections and Quick-Fixes in ReSharper

Part of tutorial

Inspections and Quick-Fixes in ReSharper
Helping you write better code, faster, and automatically fixes code issues.
Additional Tools

Part of tutorial

Additional Tools
There's more in ReSharper! Architecture diagrams, localization manager, build tools, ...
Introduction

Part of tutorial

Introduction
Introduction to the ReSharper Essentials series.
Refactoring Code with ReSharper

Part of tutorial

Refactoring Code with ReSharper
How to safely refactor code, without breaking the build? Let's have a look.
Navigating Code with ReSharper

Part of tutorial

Navigating Code with ReSharper
Let's look at some fast and easy ways to navigate around a code base.
Shortcuts, Editing and Code Completion

Part of tutorial

Shortcuts, Editing and Code Completion
Let's dive into the most important productivity shortcuts, editing, and code completion.
Writing and Running Unit Tests with ReSharper

Part of tutorial

Writing and Running Unit Tests with ReSharper
Run, debug and profile tests, do continuous testing, and inspect code coverage.
Comparing Rider's Toolbar with Visual Studio

Part of tutorial

Comparing Rider's Toolbar with Visual Studio
Learn how Rider's toolbar UI compares with the toolbar found in Visual Studio.
.NET Localization

Tutorial

.NET Localization
Localization and the art of reaching more users
Debugging code with Rider

Part of tutorial

Debugging code with Rider
Examine the runtime behavior of your application, identify problematic code, run through code step by step.
Introduction

Part of tutorial

Introduction
Introduction to the Rider Essentials series.
Inspections and Quick-Fixes in Rider

Part of tutorial

Inspections and Quick-Fixes in Rider
Dive into inspections and quick-fixes, nullability inspections, the Heap Allocations Viewer plugin, and more!
Cloud (Azure) in Rider

Part of tutorial

Cloud (Azure) in Rider
Using the Azure plugin in Rider, and working with Azure Functions.
Navigation in a code base with Rider

Part of tutorial

Navigation in a code base with Rider
How to navigate around a code base? Let's look at some easy ways of doing so.
NuGet Tool Window in Rider

Part of tutorial

NuGet Tool Window in Rider
Working with NuGet, including search with typos, CamelHumps, Update All, and more!
Customize the Look and Feel of Rider

Part of tutorial

Customize the Look and Feel of Rider
Customize the look and feel of Rider, and make the editor work the way you want.
Refactoring code in Rider

Part of tutorial

Refactoring code in Rider
Learn how to safely refactor code, without breaking the build.
Unit Testing with Rider

Part of tutorial

Unit Testing with Rider
Learn how Rider can help make sure code behaves as expected, with continuous testing and code coverage.
Shortcuts, Editing, and Completion in Rider

Part of tutorial

Shortcuts, Editing, and Completion in Rider
Where to start? Let's learn the two most important shortcuts, editing, and code completion.
Version Control in Rider

Part of tutorial

Version Control in Rider
Working with Git, commit code, rebase and switch branches. Let's explore version control (VCS)!
Dynamic Program Analysis (DPA)

Part of tutorial

Dynamic Program Analysis (DPA)
Rider automatically analyzes memory of your applications, all the time!
Conclusion - Profiling in Rider

Part of tutorial

Conclusion - Profiling in Rider
What have we learned? Profiling, profiler modes, optimizing code, DPA, and more. Let's summarize!
Optimize Performance with Rider

Part of tutorial

Optimize Performance with Rider
Let's try to optimize the Sudoku solver by profiling, and then optimizing code based on the performance snapshot.
Introduction to Profiling in Rider

Part of tutorial

Introduction to Profiling in Rider
Let's run a first profiling session on a Sudoku solver sample application.
Profiling Modes

Part of tutorial

Profiling Modes
What are the differences between Sampling, Tracing, Line-by-Line, and Timeline profiling?
The Basics Series

Tutorial

The Basics Series
A set of short basic walkthroughs of different .NET technologies