ReSharper

ReSharper

The Visual Studio Extension for .NET Developers.

ReSharper makes Visual Studio a much better IDE! ReSharper extends Visual Studio with over 2200 on-the-fly code inspections for C#, VB.NET, ASP.NET, and other technologies. For most inspections, ReSharper provides quick-fixes (light bulbs) to improve the code.

Find and remove unused code? Migrate your code to the latest C# version? Convert loops to LINQ at will? Find and prevent possible exceptions? Use a common naming standard? All that and a lot more code improvements are made possible with ReSharper's code analysis.

See Also

JetBrains .NET Days Online 2024

Playlist

JetBrains .NET Days Online 2024
Session recordings of JetBrains .NET Days Online 2024.
Params collection in C#

Tip

Params collection in C#
Use the params collection in C# so methods can accept a dynamic number of parameters.
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.
What is Solution-Wide Analysis?

Part of tutorial

What is Solution-Wide Analysis?
An introduction to Solution-Wide Analysis in ReSharper and Rider.
Fixing Warnings and Errors

Part of tutorial

Fixing Warnings and Errors
Automatically resolve inspections using quick fixes.
Exploring Code Analysis Results

Part of tutorial

Exploring Code Analysis Results
Find code quality issues that matter and need your attention.
Blazor Essentials

Tutorial

Blazor Essentials
Learn how to build a basic application with Blazor.
Working with Data

Part of tutorial

Working with Data
Work with data in a Blazor application.
Get Started using Blazor

Part of tutorial

Get Started using Blazor
Start a new Blazor project.
Blazor components

Part of tutorial

Blazor components
Use components for a modular Blazor application.
Forms in Blazor

Part of tutorial

Forms in Blazor
View and edit data in forms.
Introduction to Blazor

Part of tutorial

Introduction to Blazor
Is Blazor the right choice for your application?
JavaScript interop

Part of tutorial

JavaScript interop
Extend Blazor apps with JavaScript.
HTTP Communication and APIs

Part of tutorial

HTTP Communication and APIs
Understand how to work with HTTP within the context of a Blazor app.
Publishing Blazor Apps

Part of tutorial

Publishing Blazor Apps
Publish a Blazor app to Azure.
Razor Pages

Part of tutorial

Razor Pages
Build a UI using Razor Pages in Blazor.
Routing

Part of tutorial

Routing
Routing in 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.
JetBrains GameDev Day Online 2022

Playlist

JetBrains GameDev Day Online 2022
Session recordings of JetBrains GameDev Day Online 2022.
JetBrains .NET Days Online 2022

Playlist

JetBrains .NET Days Online 2022
Session recordings of JetBrains .NET Days Online 2022.
HTMX for ASP.NET Core Developers

Tutorial

HTMX for ASP.NET Core Developers
A set of videos explaining what HTMX is, and how ASP.NET Core developers can use it to create rich client-side experiences.
HTMX cascading selects

Part of tutorial

HTMX cascading selects
One thing leads to another.
Hello, HTMX!

Part of tutorial

Hello, HTMX!
No series is complete without a "Hello, World" sample.
Client-side templating with Mustache and HTMX

Part of tutorial

Client-side templating with Mustache and HTMX
Generate HTML on the client, based on JSON.
HTMX state management

Part of tutorial

HTMX state management
Maintaining state across requests.
Infinite scrolling with HTMX

Part of tutorial

Infinite scrolling with HTMX
Streaming infinite content to your users.
Typeahead search with HTMX

Part of tutorial

Typeahead search with HTMX
Live updates based on your search query.
Polling to get recent updates

Part of tutorial

Polling to get recent updates
Retrieve updated information from the server.
Introduction

Part of tutorial

Introduction
Giving context to HTMX.
ASP.NET Core Razor TagHelpers for HTMX

Part of tutorial

ASP.NET Core Razor TagHelpers for HTMX
Simplify integration of HTMX in ASP.NET Core apps.
Out-of-band swaps with HTMX

Part of tutorial

Out-of-band swaps with HTMX
Swap and replace any HTML element.
Server-powered modals with HTMX

Part of tutorial

Server-powered modals with HTMX
Create modal dialogs on the server.
Server-side validation, client-side feel

Part of tutorial

Server-side validation, client-side feel
Validate models on the server, display results on the client.
Real-world shopping cart and conclusion

Part of tutorial

Real-world shopping cart and conclusion
See all HTMX techniques come together.
Shortcut keys for web applications

Part of tutorial

Shortcut keys for web applications
Add keyboard shortcuts to make your web an app.
Tabs, tabs, and more tabs with HTMX

Part of tutorial

Tabs, tabs, and more tabs with HTMX
Asynchronous rendering of tabs on the server.
What is HTMX?

Part of tutorial

What is HTMX?
Understanding the spirit of the HTMX library.
Server-sent events for realtime updates

Part of tutorial

Server-sent events for realtime updates
Send messages to clients in realtime.
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.
Continuous Testing

Tip

Continuous Testing
Run your tests in the background, while you code.
Hot Spots

Tip

Hot Spots
Find areas of your code base that may need better test coverage.
Profile an HTTP request

Tip

Profile an HTTP request
What happens when an HTTP request is made?
Preview Source Code

Tip

Preview Source Code
Introduce variables the way you like!
JetBrains .NET Days Online 2021

Playlist

JetBrains .NET Days Online 2021
Session recordings of JetBrains .NET Days Online 2021.
ASP.NET Core Development with Docker

Part of tutorial

ASP.NET Core Development with Docker
Learn how Docker can work with your current ASP.NET Core development process.
Common Docker Terminology

Part of tutorial

Common Docker Terminology
Common terms and phrases .NET developers will encounter when working with Docker.
Docker Compose and Multiple Containers

Part of tutorial

Docker Compose and Multiple Containers
Learn to use multiple containers to run a complete ASP.NET Solution.
Local .NET Development With Docker

Part of tutorial

Local .NET Development With Docker
Learn how to work with Docker and JetBrains Rider in our development environment.
JetBrains Rider's Docker Integrations

Part of tutorial

JetBrains Rider's Docker Integrations
Learn about Rider's convenient Docker features that make working with containers feel like an ocean breeze.
Why Should .NET Developers Care About Docker?

Part of tutorial

Why Should .NET Developers Care About Docker?
We'll see why containerization is an important topic for .NET Developers.
Docker For .NET Developers

Tutorial

Docker For .NET Developers
A jump-start guide for .NET developers interested in Docker and containerization.
Moving from Visual Studio to JetBrains Rider

Tutorial

Moving from Visual Studio to JetBrains Rider
A jumpstart guide for Visual Studio + ReSharper users wanting to try Rider.
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.
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.
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.
ReSharper Essentials

Tutorial

ReSharper Essentials
Together with our developer advocates, learn how ReSharper can help you write better code, faster.
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.
Code Formatting

Part of tutorial

Code Formatting
Format and reformat code for consistency in your solution.
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 and more.
Introduction

Part of tutorial

Introduction
Introduction to the ReSharper Essentials series.
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.
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.
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.
Localizing ASP.NET Applications

Part of tutorial

Localizing ASP.NET Applications
Working with Cultures, Resources, & ASP.NET.
Localization Basics

Part of tutorial

Localization Basics
Working with Cultures, Resources, & Apps.
The Basics Series

Tutorial

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

Part of tutorial

Basics of ADO.NET
Working with databases using DbConnection, DbCommand, and DbDataReader.
Basics of ASP.NET MVC

Part of tutorial

Basics of ASP.NET MVC
A complete MVC pipeline with routes, models, views, and controllers.
Basics of Razor Pages

Part of tutorial

Basics of Razor Pages
A complete Razor Pages pipeline.
Basics of Dapper

Part of tutorial

Basics of Dapper
Working with databases using Open Source.
Getting Started With ASP.NET

Tutorial

Getting Started With ASP.NET
A set of short videos to understand the basic landscape of an ASP.NET. Application.
Start A New ASP.NET Web Application

Part of tutorial

Start A New ASP.NET Web Application
Starting an ASP.NET Project in under a few minutes.
Dependency Injection and ConfigureServices

Part of tutorial

Dependency Injection and ConfigureServices
Registering ASP.NET services and instances.
Startup Class Walkthrough

Part of tutorial

Startup Class Walkthrough
The beginning of all ASP.NET applications.
ASP.NET Routing

Part of tutorial

ASP.NET Routing
Defining endpoints and URI path handlers.
Request Pipeline

Part of tutorial

Request Pipeline
Configuring our HTTP handlers in Startup.
JetBrains .NET Days Online 2020

Playlist

JetBrains .NET Days Online 2020
Session recordings of JetBrains .NET Days Online 2020.
Introducing Variables

Tip

Introducing Variables
Introduce variables the way you like!
Expand/Shrink Selection

Tip

Expand/Shrink Selection
One more chance to leave your mouse aside!
Cleanup Namespaces

Tip

Cleanup Namespaces
Fix all unused namespaces right from where you are!
Iterating Collections

Tip

Iterating Collections
There's no faster way to iterate!
Formatting code in columns

Tip

Formatting code in columns
Easily read common code in column-style layout!
C# 8 Support

Tip

C# 8 Support
Master all the C# 8 language features!
Move Code

Tip

Move Code
Move code the smart way!
Settings Layers

Tip

Settings Layers
Save settings to the scope you need them!
Editing Tips & Tricks

Playlist

Editing Tips & Tricks
Know everything there is to know about editing code.