Roslynator alternatives and similar packages
Based on the "Visual Studio Plugins" category.
Alternatively, view Roslynator alternatives based on common mentions on social networks and blogs.
-
Productivity Power Tools
Productivity Power Tools - a set of Visual Studio extensions improving developer productivity. -
Git Diff Margin
Git Diff Margin displays live Git changes of the currently edited file on Visual Studio margin and scroll bar. Supports Visual Studio 2012 through Visual Studio 2022 -
Unchase.OpenAPI.Connectedservice
:scroll: Visual Studio extension to generate OpenAPI (Swagger) web service reference. -
Unchase.Odata.Connectedservice
:scroll: A Visual Studio extension for connecting to OData services with generating client-side C# proxy-classes -
ViEmu
very powerful Vi/vim emulator for Visual Studio supporting all basic and many advanced features of vi/vim. [$] -
CodeLineage
Easy access to a cumulative diff view between file revisions (supports svn, git, mercurial, perforce). -
Developer Assistant
Developer Assistant for Visual Studio enables developers to find and reuse over 21 million code snippets and code sample projects from within the Visual Studio IDE.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Roslynator or a related project?
README
Roslynator
A collection of 500+ [analyzers](src/Analyzers/README.md), [refactorings](src/Refactorings/README.md) and [fixes](src/CodeFixes/README.md) for C#, powered by Roslyn.
Features
- Extensions for Visual Studio
- NuGet Packages
- Roslynator Client Libraries
- Roslynator Command Line Tool
- Roslynator for VS Code
- [Release notes](ChangeLog.md)
- Follow on Twitter
Donation
- Although Roslynator products are free of charge, any donation is welcome and supports further development.
- [List of donations](Donations.md)
Extensions for Visual Studio
Extension | Comment |
---|---|
Roslynator 2022 | contains analyzers, refactorings and fixes for C# compiler diagnostics. |
Roslynator 2019 | contains analyzers, refactorings and fixes for C# compiler diagnostics. |
Extensions for VS Code
Extension | Comment |
---|---|
Roslynator | contains analyzers, refactorings and fixes for C# compiler diagnostics. |
Extensions for VS Code Compatible Editors
Extension | Comment |
---|---|
Roslynator | contains analyzers, refactorings and fixes for C# compiler diagnostics. |
NuGet Packages
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 Client Libraries
- Roslynator client libraries are meant be used for development of your own analyzers/refactorings.
- It does not contain any analyzers/refactorings itself.
- See [reference](docs/api/README.md).
Roslynator Command Line Tool
Run following command to install Roslynator command line tool:
dotnet tool install -g roslynator.dotnet.cli
- [Documentation](docs/cli/README.md)
- [Change log](src/CommandLine/ChangeLog.md)
Roslynator Testing Framework
- Roslynator Testing Framework can be used for unit testing of analyzers, refactorings and code fixes.
- Framework is distributed as NuGet package.
- Learn how to use the framework from actual usages in Roslynator repo:
- Tests of analyzers are [here](src/Tests/Analyzers.Tests), [here](src/Tests/CodeAnalysis.Analyzers.Tests) and [here](src/Tests/Formatting.Analyzers.Tests)
- Tests of refactorings are [here](src/Tests/Refactorings.Tests)
- Tests of fixes of compiler diagnostics are [here](src/Tests/CodeFixes.Tests)
Documentation
- [How to Configure Roslynator](docs/Configuration.md)
- [Analyzers vs. Refactorings](docs/AnalyzersVsRefactorings.md)
- [How to Fix All Diagnostics in a Solution](docs/HowToFixAllDiagnostics.md)
- [How to Generate API Documentation](docs/HowToGenerateDocumentation.md)
Would you like to improve Roslynator documentation? Please see [how to update documentation](docs/HowToUpdateDocumentation.md).
Other Projects
- 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