Using Roslyn Analyzers

Jim shows how to use Roslyn analyzers to analyze your code for style, quality, design and issues. Chapters 0:00 - Introduction 1:45 - What can you use analyzers for? 6:00 - Exploring analyzer generated warnings, messages and errors 9:07 - Turning on additional Roslyn analyzers 11:15 - Customizing rules and severity of code issues 13:45 - Using 3rd party analyzers 17:00 - More on exploring and fixing errors 22:10 - Best practices when using analyzers 25:30 - Wrap-up Resources https://github.com/dotnet/roslyn-anal... https://github.com/dotnet/roslyn https://learn.microsoft.com/en-us/dot... https://github.com/jwooley/RoslynLabs (Jim's hands on labs) https://github.com/code-cracker/code-... https://github.com/dotnet/roslynator https://github.com/SonarSource/sonar-...

Building Apps with Visual Studio in the Cloud with Dev Box
▶︎

Building Apps with Visual Studio in the Cloud with Dev Box

Deep .NET: A Complete .NET Developer's Guide to Span with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: A Complete .NET Developer's Guide to Span with Stephen Toub and Scott Hanselman

Discriminated Unions Are Finally in .NET But
▶︎

Discriminated Unions Are Finally in .NET But

Deep .NET: Writing async/await from scratch in C# with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: Writing async/await from scratch in C# with Stephen Toub and Scott Hanselman

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Automate yourself out of a job with Roslyn - Mark Rendle - NDC Copenhagen 2022
▶︎

Automate yourself out of a job with Roslyn - Mark Rendle - NDC Copenhagen 2022

C# Source Generators – Why and How
▶︎

C# Source Generators – Why and How

Deep .NET: Let's Talk Parallel Programming with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: Let's Talk Parallel Programming with Stephen Toub and Scott Hanselman

John Cleese’s Brillian Take on Religion & 'Life of Brian' | The Dick Cavett Show
▶︎

John Cleese’s Brillian Take on Religion & 'Life of Brian' | The Dick Cavett Show

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025
▶︎

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024
▶︎

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024

Roslyn Analyzers
▶︎

Roslyn Analyzers

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

10 New Visual Studio Extensions from Mads
▶︎

10 New Visual Studio Extensions from Mads

The Iconic Bass Riff That NOBODY Can Play
▶︎

The Iconic Bass Riff That NOBODY Can Play

EditorConfig, rulesets, analyzers - get your C# code under control - Filip W
▶︎

EditorConfig, rulesets, analyzers - get your C# code under control - Filip W

Measure Your Application’s Performance in .NET
▶︎

Measure Your Application’s Performance in .NET

Learn Dependency Injection in less than 20 minutes! - C# DI - #csharp #dependencyinjection #net
▶︎

Learn Dependency Injection in less than 20 minutes! - C# DI - #csharp #dependencyinjection #net

Learn Roslyn Now - E04 - The CSharpSyntaxRewriter
▶︎

Learn Roslyn Now - E04 - The CSharpSyntaxRewriter

The Big Short (2015): The Jenga Scene – Explaining the Financial Collapse
▶︎

The Big Short (2015): The Jenga Scene – Explaining the Financial Collapse