ReSharper 2025.2 Help

检查严重性

ReSharper 选项:代码检查 | 检查严重性

此 ReSharper 选项 页面列出了所有 ReSharper 的 代码检查 ,按语言和类别分组。 使用此页面更改 ReSharper 为每个检查发现的问题分配的 严重性级别 ,或 禁用特定检查。

请注意,此页面仅列出具有可配置严重性级别的检查。 还有数百个检查可以检测编译器错误,这些检查具有固定的 错误严重性级别 ,因此不会显示在此处。

每种语言的代码检查分为几个类别:

潜在的代码质量问题

此类别包括检测关键问题(代码异味)的检查,主要具有 错误警告 级别。 此类别还包括 确保本地化支持的检查

常见做法和代码改进

此类别分组了查找中等严重性问题的检查,这些问题主要影响代码的可读性。

代码中的冗余

此类别中的代码检查查找冗余和无用代码,这些代码会影响代码的可读性和风格,并且可以安全地移除。 某些代码冗余无法自动修复,其快速修复需要在交互模式下进行,需用户输入。 但大多数冗余可以在无需用户交互的情况下修复,使用 范围内修复代码清理

语言使用机会

此类别包括代码检查,主要具有 建议 严重性级别,通知您可以使用更高级的语言结构。 这些检查会检测过时语言版本的语法,并建议使用更现代语言版本的功能。 对于大多数支持的语言,语言版本 可以自动检测或手动设置

代码通知

此类别分组了严重性级别较低的代码检查。

代码样式

此类别中的检查检测 代码语法风格 的违规行为。 与大多数代码检查不同,这些检查是否将相同的代码结构检测为代码问题取决于在 ReSharper 选项 的 代码编辑 | [语言] | 语法样式 页面上配置的相应代码风格规则 Alt+R, O 。 您还可以使用 代码清理 修复这些检查检测到的问题。

约束违规

此类别包括代码检查,主要具有 警告严重性级别,用于检测与符号属性相关的违规行为,包括 ReSharper 的代码注解及其他类似问题。

符号声明中的冗余

此类别包括代码检查,主要具有 警告 严重性级别,用于检测空的和未使用的符号声明。

编译器警告

此类别中的检查可在编译之前检测到 compiler warnings

拼写问题

这些检查 检测各种上下文中的拼写错误

NUnit

这些检查会检测与 NUnit 测试相关的代码问题。

Xunit

这些检查会检测与 xUnit.Net 测试相关的代码问题。

格式设置

此类别中的检查 检测代码格式问题

Clang-Tidy 检查

此类别中的检查由 Clang-Tidy 提供——一个功能强大的开源代码分析工具, 集成到 ReSharper 中。

Clang

此类别中的检查对应于 Clang 编译器警告, 集成到 ReSharper 中。

Clang Static Analyzer 检查

此类别中的检查是来自 Clang 静态分析器的诊断, 集成到 ReSharper 中。

默认情况下,所有静态分析器检查均被禁用,因为启用它们会显著降低 Clang-Tidy 的速度。

Unreal Engine

此类别中的检查特定于 Unreal Engine项目。

Unreal 构建系统

此类别中的检查特定于 Unreal Engine项目。

Unity

此类别中的检查报告特定于 Unity 项目的代码问题。

Unity Burst 编译器警告

此类别中的检查在代码实际编译之前报告 Unity Burst 编译器的警告。

Unity 性能检查

此类别中的检查报告 Unity 项目中的计算效率低下的模式。

如果检查的默认严重性级别被更改,您会看到 重置为默认 ThemedIcon.Undo.Screen.(Gray).png 按钮,允许您将严重性重置为默认值。

同样的按钮也会出现在包含该检查的类别旁边,点击该类别旁边的按钮将重置该类别内所有检查的默认严重性级别。

在 ReSharper 选项对话框中更改检查严重性
最后修改日期: 2025年 9月 27日