
Roslynator 是一套由 Roslyn 驱动的 C# 代码分析工具。
概览
Roslynator 是一套由 Roslyn 驱动的 C# 代码分析工具。 分析仪不包含在 Roslynator IDE 扩展中。诊断时使用 Roslynator NuGet 包(例如 Roslynator.Analyzers)。 - IDE 扩展:- Visual Studio 2026(重构和编译器诊断修复;通过 NuGet 分析)- Visual Studio 2022(最后 4.x 版本;钉住或使用 NuGet 包)- VS Code(重构和编译器诊断修复;分析器通过 NuGet 实现)- 需要遗留的 OmniSharp(dotnet.server.useOmnisharp: true)。使用 C# Dev Kit 时,改用 NuGet 包。- Open VSX - 包含分析器集合的 NuGet 包 - Roslynator.Analyzers - Roslynator.CodeAnalysis.Analyzers - Roslynator.Formatting.Analyzers - 允许分析器单元测试、重构和代码修复的测试框架 - 。
概述(AI 翻译)
Roslynator 是一套由 Roslyn 驱动的 C# 代码分析工具。
分析仪不包含在 Roslynator IDE 扩展中。诊断时使用 Roslynator NuGet 包(例如 Roslynator.Analyzers)。
工具
- IDE扩展:
- Roslynator 2026(VS 2022 17.14+ 和 VS 2026;重构和编译器诊断修复;通过 NuGet 提供分析器)
- Roslynator 2022(最后一次4.x版本;钉住或使用NuGet包)
- VS Code(重构和编译器诊断修复;通过 NuGet 提供分析器)
- 需要传统 OmniSharp(
dotnet.server.useOmnisharp:true)。使用 C# 开发套件时,改用 NuGet 包。 - 开放VSX
- 包含分析仪集合的NuGet包
- Roslynator.分析仪
- Roslynator.代码分析.分析器
- Roslynator.格式化.分析器
- 支持分析器、重构和代码修复单元测试的测试框架
- 扩展 Roslyn API 的 .NET 客户端库
- 命令行工具
文献资料
- 配置
- 向导
- Roslynator CLI
- Roslynator 测试框架
- Roslynator 客户端库
贡献
欢迎贡献!请参阅开发者文档、用代理技能贡献以及未解决的问题。
特工技能在 。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Roslynator
Roslynator is a set of code analysis tools for C#, powered by Roslyn.
Analyzers are not included in Roslynator IDE extensions. Use Roslynator NuGet packages (e.g. Roslynator.Analyzers) for diagnostics.
Tools
- IDE extensions:
- Roslynator 2026 (VS 2022 17.14+ and VS 2026; refactorings and compiler diagnostic fixes; analyzers via NuGet)
- Roslynator 2022 (last 4.x release; pin or use NuGet packages)
- VS Code (refactorings and compiler diagnostic fixes; analyzers via NuGet)
- Requires legacy OmniSharp (
dotnet.server.useOmnisharp:true). With C# Dev Kit, use NuGet packages instead.
- Requires legacy OmniSharp (
- Open VSX
- NuGet packages that contain a collection of analyzers
- Testing framework that allows unit testing of analyzers, refactorings, and code fixes
- .NET client libraries that extend the Roslyn API
- Command line tool
Documentation
Contributions
Contributions are welcome! See the developer documentation, contributing with agent skills, and open issues.
Agent skills in .claude/skills/ provide step-by-step workflows for Cursor and Claude Code (adding analyzers, refactorings, compiler fixes, and bug fixes). You can also read SKILL.md files directly as contributor guides. See CONTRIBUTING.md.
TIP: Bugfixes or small improvements can be implemented right away. Larger tasks, such as adding a new analyzer or refactoring, should be discussed first.
Donations
Special thanks to:
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add dotnet/roslynator