检查严重性

此 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 项目中的计算效率低下的模式。
如果检查的默认严重性级别被更改,您会看到 重置为默认
按钮,允许您将严重性重置为默认值。
同样的按钮也会出现在包含该检查的类别旁边,点击该类别旁边的按钮将重置该类别内所有检查的默认严重性级别。
