A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.
PROMO: Try Orang, cross-platform command-line tool from the author of Roslynator. Orang can search, replace, rename and delete directories, files and its content using the power of .NET regular expressions.
- Extensions for Visual Studio
- NuGet Analyzers
- Roslynator API
- Roslynator Command-Line Interface
- Roslynator for VS Code
- Release notes
- Follow on Twitter
"It's so good, that I made my first ever donation." Mateusz Piasecki, Roslynator user.
Although Roslynator products are free of charge, any donation is welcome and supports further development.
Extension | Comment |
---|---|
Roslynator 2019 | contains analyzers, refactorings and fixes for CS diagnostics. |
Roslynator 2017 | contains analyzers, refactorings and fixes for CS diagnostics. This extension is no longer in development. |
Extension | Comment |
---|---|
Roslynator | contains analyzers, refactorings and fixes for CS diagnostics. |
Package | Version | Comment |
---|---|---|
Roslynator.Analyzers | common analyzers (RCS1xxx) (list) | |
Roslynator.CodeAnalysis.Analyzers | analyzers for Roslyn API (RCS9xxx) (list) | |
Roslynator.Formatting.Analyzers | formatting analyzers (RCS0xxx) (list) |
Note: All analyzers in package Roslynator.Formatting.Analyzers are disabled by default.
- Roslynator API is meant be used for development of your own analyzers/refactorings.
- It does not contain any analyzers/refactorings itself.
- See API Reference.
- Roslynator CLI is distributed as NuGet package Roslynator.CommandLine.
- Roslynator CLI is also distributed as .NET Core Global Tool Roslynator.DotNet.Cli.
- See documentation.
- Analyzers vs. Refactorings
- How to Configure Analyzers
- How to Configure Refactorings
- How to Customize Rules for a Project
- How to Fix All Diagnostics in a Solution
- How to Generate API Documentation
Would you like to improve Roslynator documentation? Please see how to update documentation.
- Snippetica - A collection of snippets for C++, C#, HTML, JSON, Markdown, VB, XAML and XML
- DotMarkdown - Markdown framework for .NET
- LINQ to Regex - A library that provides language integrated access to .NET regular expressions
- Snippet Manager - A library that enables to work with Visual Studio snippets
- Regexator - A comprehensive development environment for .NET regular expressions