YAML 中的代码检查
本主题列出了 YAML 中所有 JetBrains Rider 代码检查。
您可以在 编辑器 | 检查设置 | 检查严重性 | 其他语言 设置页面  Ctrl+Alt+S 上切换特定检查或更改其严重性级别。
检查 | 描述 | 默认严重性 |
|---|---|---|
已弃用的 YAML 键 | 报告 YAML 文件中已弃用的键。 仅当与相应的 YAML 文件关联的 JSON 架构存在时,才会检查弃用情况。 请注意,弃用机制尚未在 JSON Schema 规范中定义,此检查使用了非标准的 架构弃用示例:
{
"properties": {
"SomeDeprecatedProperty": {
"deprecationMessage": "Baz",
"description": "Foo bar"
}
}
}
以下是一个带有相应警告的示例:
SomeDeprecatedProperty: some value
| |
重复的 YAML 键 | 报告 YAML 文件中重复的键。 示例:
same_key: some value
same_key: another value
| |
递归别名 | 报告 YAML 别名中的递归情况。 别名不能是递归的,也不能在相应锚点引用的数据中使用。 示例:
some_key: &some_anchor
sub_key1: value1
sub_key2: *some_anchor
| |
未解析的别名 | 报告 YAML 文件中未解析的别名。 示例:
some_key: *unknown_alias
| |
未使用的锚点 | 报告未使用的锚点。 示例:
some_key: &some_anchor
key1: value1
| |
通过 JSON Schema 验证 | 报告 YAML 文件与指定的 JSON Schema 之间的不一致。 架构示例:
{
"properties": {
"SomeNumberProperty": {
"type": "number"
}
}
}
以下是一个带有相应警告的示例:
SomeNumberProperty: hello world
|
最后修改日期: 2025年 9月 26日