Roslynator

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

Github星跟蹤圖

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 正则表达式的综合开发环境。



主要指標

概覽
名稱與所有者dotnet/roslynator
主編程語言C#
編程語言C# (語言數: 4)
平台Linux, Mac, Windows
許可證Other
所有者活动
創建於2016-04-26 18:51:53
推送於2025-05-01 10:05:24
最后一次提交
發布數163
最新版本名稱v4.13.1 (發布於 )
第一版名稱v0.9.11 (發布於 )
用户参与
星數3.2k
關注者數39
派生數266
提交數4.4k
已啟用問題?
問題數1114
打開的問題數191
拉請求數455
打開的拉請求數11
關閉的拉請求數33
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

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