JetBrains Rider 2025.2 Help

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日