检查严重性
此页面下的 JetBrains Rider 设置 列出了所有 JetBrains Rider 的 代码检查 ,按语言和类别分组。 使用此页面更改 JetBrains Rider 分配给每个检查发现的问题的 严重性级别 或 禁用 特定检查。
请注意,此页面仅列出具有可配置严重性级别的检查。 还有数百个检查可以检测编译器错误,这些检查具有固定的 错误严重性级别 ,并且不会显示在此处。
每种语言的代码检查分为几个类别:
- 潜在的代码质量问题
此类别包括检测关键问题(代码异味)的检查,主要为 错误 或 警告 级别。 此类别还包括 确保本地化支持的检查。
- 常见做法和代码改进
此类别包含主要影响代码可读性的中等严重性问题的检查。
- 代码中的冗余
此类别中的代码检查查找冗余和无用代码,这些代码会影响代码的可读性和样式,可以安全地删除。 某些代码冗余无法自动修复,针对这些冗余的快速修复将在交互模式下执行,需要用户输入。 但大多数冗余可以在无需用户交互的情况下修复,使用 范围内修复 或 代码清理。
- 语言使用机会
此类别包括代码检查,主要具有 建议 严重性级别,当可以使用更高级的语言结构时会通知您。 这些检查会检测过时语言版本的语法,并建议使用更现代语言版本的功能。 对于大多数支持的语言,语言版本 可以自动检测或手动设置。
- 代码通知
此类别包含轻微严重性级别的代码检查。
- 代码样式
此类别中的检查会检测 代码语法样式的违规行为。 与大多数代码检查不同,这些检查可以根据 JetBrains Rider 设置 页上配置的相应代码样式规则,检测到相同的代码结构作为代码问题,也可能不会检测到。 Ctrl+Alt+S 您还可以使用 代码清理修复这些检查检测到的问题。
- 约束违规
此类别包括代码检查,主要具有 警告严重级别,用于检测与符号属性相关的违规行为,包括 JetBrains Rider 的代码注解 ,以及其他类似问题。
- 符号声明中的冗余
此类别包括代码检查,主要具有 警告 严重性级别,检测空的和未使用的符号声明。
- 编译器警告
此类别中的检查可在编译之前检测到 编译器警告。
- 拼写问题
这些检查 检测各种上下文中的拼写错误。
- NUnit
这些检查会检测与 NUnit 测试相关的代码问题。
- Xunit
这些检查会检测与 xUnit.Net 测试相关的代码问题。
- 格式设置
此类别中的检查 检测代码格式问题。
- Clang-Tidy 检查
此类别中的检查由 Clang-Tidy 提供——一个功能强大的开源代码分析工具, 已集成到 JetBrains Rider 中。
- Clang
此类别中的检查对应于 集成到 JetBrains Rider 中的 Clang 编译器警告。
- Clang Static Analyzer 检查
此类别中的检查是来自 Clang 静态分析器 集成到 JetBrains Rider 的诊断。
所有静态分析器检查默认均为禁用状态,因为启用它们会显著降低 Clang-Tidy 的速度。
- Unreal Engine
此类别中的检查特定于 Unreal Engine 项目。
- Unreal 构建系统
此类别中的检查是特定于 Unreal Engine项目的。
- Unity
此类别中的检查报告特定于 Unity项目的代码问题。
- Unity Burst 编译器警告
此类别中的检查会报告 Unity Burst Compiler 在代码实际编译之前的警告。
- Unity 性能检查
此类别中的检查报告 Unity 项目中的计算效率低下的模式。
如果检查的默认严重性级别被更改,您将看到其旁边的 重置为默认
按钮,允许您将严重性重置为默认值。
同样的按钮也会出现在该检查所属的类别旁边,单击此按钮将重置该类别内所有检查的默认严重性级别。
