JetBrains Rider 2025.2 Help

.NET 编译器平台 (Roslyn) 分析器

JetBrains Rider 提供超过 2500 项代码检查 ,支持所有语言,但如果这还不够,JetBrains Rider 允许您额外使用 .NET 编译器平台 (Roslyn) 分析器。

这些分析器可能对代码分析有帮助,以更深入地理解特定框架,因为许多团队正在编写自己的分析器,为他们构建的框架提供额外的工具支持。 例如, xUnit.net 团队有一套基于 Roslyn 的分析器 ,帮助确保 xUnit 特定的 Fact 方法没有参数。

默认情况下启用 Roslyn 分析器支持。 您可以在 JetBrains Rider 设置 的 编辑器 | 检查设置 | Roslyn 分析器 页面上禁用和配置它 Ctrl+Alt+S

启用 Roslyn 分析器支持后,Rider 会扫描已安装的 Roslyn 分析器,并在设置页面显示从发现的分析器中获取的所有代码检查,您可以像对 JetBrains Rider 原生检查一样 更改严重性级别

有两种方法可以安装 Roslyn 分析器:

所有代码检查功能,包括 快速修复全局分析 ,也适用于外部分析器的检查。

外部分析器也可以作为 项目构建的一部分运行。 如果分析器的默认严重性为警告或错误,它将在构建输出中显示相应的问题。

以下是在 .NET Core Web 应用程序中安装和使用 DisableDateTimeNow 分析器的示例。 DisableDateTimeNow 是一个简单的分析器,用于查找 DateTime.Now 的使用,并建议将其替换为 DateTime.UtcNow

JetBrains Rider:安装和使用 Roslyn 分析器
最后修改日期: 2025年 9月 26日