Roslynator

由 Roslyn 提供的 500 多个 C# 分析器、重构和修复程序的集合。「A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.」

Github stars Tracking Chart

Roslynator

Roslyn 提供的 500 多个 C# 分析器重构修复和的集合。

隆重推荐:Orang 是一个跨平台的命令行工具,由 Roslynator 的作者提供。Orang 可以使用 .NET 正则表达式的力量搜索、替换、重命名和删除目录、文件及其内容。试用一下吧。

特性:

新特性

捐赠

"它是如此之好,以至于我第一次捐款。"Mateusz Piasecki,Roslynator 用户。

虽然 Roslynator 产品是免费的,但欢迎任何捐赠,并支持进一步的发展。

Visual Studio Code 扩展

Extension Comment
Roslynator 2019 包含用于 CS 诊断的分析器、重构和修复。
Roslynator 2017 包含 CS 诊断的分析器、重构和修复。该扩展不再开发中。

Visual Studio Code 扩展

Extension Comment
Roslynator contains analyzers, refactorings and fixes for CS diagnostics.

NuGet Analyzers

Package Version Comment
Roslynator.Analyzers NuGet common analyzers (RCS1xxx) (list)
Roslynator.CodeAnalysis.Analyzers NuGet analyzers for Roslyn API (RCS9xxx) (list)
Roslynator.Formatting.Analyzers NuGet formatting analyzers (RCS0xxx) (list)

注意:包Roslynator.Formatting.Analyzers中的所有分析器默认为禁用。

Roslynator API

  • Roslynator API 是用来开发您自己的分析器/重构器的,它本身不包含任何分析器/重构器。
  • 它本身不包含任何分析器/重构器。
  • 参见 API 参考
Package Version Built on top of
Roslynator.Core NuGet Microsoft.CodeAnalysis.Common
Roslynator.Workspaces.Core NuGet Microsoft.CodeAnalysis.Workspaces.Common
Roslynator.CSharp NuGet Microsoft.CodeAnalysis.CSharp
Roslynator.CSharp.Workspaces NuGet Microsoft.CodeAnalysis.CSharp.Workspaces

Roslynator 命令行界面

文档

您想改进 Roslynator 文档吗?请看如何更新文档

其它项目

  • Snippetica -- 一个C++、 C#、HTML、JSON、Markdown、VB、XAML 和 XML 的代码集。
  • DotMarkdown -- .NET 的 Markdown 框架。
  • LINQ to Regex -- 一个为 .NET 正则表达式提供语言集成访问的库。
  • Snippet Manager -- 一个能够使用 Visual Studio 代码集的库。
  • Regexator -- .NET 正则表达式的综合开发环境。



Main metrics

Overview
Name With Ownerdotnet/roslynator
Primary LanguageC#
Program languageC# (Language Count: 4)
PlatformLinux, Mac, Windows
License:Other
所有者活动
Created At2016-04-26 18:51:53
Pushed At2025-05-01 10:05:24
Last Commit At
Release Count163
Last Release Namev4.13.1 (Posted on )
First Release Namev0.9.11 (Posted on )
用户参与
Stargazers Count3.2k
Watchers Count39
Fork Count266
Commits Count4.4k
Has Issues Enabled
Issues Count1114
Issue Open Count191
Pull Requests Count455
Pull Requests Open Count11
Pull Requests Close Count33
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Roslynator

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.

Features

New Features

Donation

"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.

Extensions for Visual Studio

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.

Extensions for Visual Studio Code

Extension Comment
Roslynator contains analyzers, refactorings and fixes for CS diagnostics.

NuGet Analyzers

Package Version Comment
Roslynator.Analyzers NuGet common analyzers (RCS1xxx) (list)
Roslynator.CodeAnalysis.Analyzers NuGet analyzers for Roslyn API (RCS9xxx) (list)
Roslynator.Formatting.Analyzers NuGet formatting analyzers (RCS0xxx) (list)

Note: All analyzers in package Roslynator.Formatting.Analyzers are disabled by default.

Roslynator API

  • Roslynator API is meant be used for development of your own analyzers/refactorings.
  • It does not contain any analyzers/refactorings itself.
  • See API Reference.
Package Version Built on top of
Roslynator.Core NuGet Microsoft.CodeAnalysis.Common
Roslynator.Workspaces.Core NuGet Microsoft.CodeAnalysis.Workspaces.Common
Roslynator.CSharp NuGet Microsoft.CodeAnalysis.CSharp
Roslynator.CSharp.Workspaces NuGet Microsoft.CodeAnalysis.CSharp.Workspaces

Roslynator Command-Line Interface

Documentation

Would you like to improve Roslynator documentation? Please see how to update documentation.

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