PhpStorm 2021.3 Help

YAML 中的代码检查

本主题列出了 YAML 中可用的所有 PhpStorm 代码检查。

您可以在编辑器 |上切换特定检查或更改其严重性级别。IDE 设置的检查Ctrl+Alt+S页面。

检查

描述

默认严重性

不推荐使用的 YAML 密钥

报告 YAML 文件中已弃用的密钥。

仅当存在与相应 YAML 文件关联的 JSON 模式时,才会检查弃用。

请注意,JSON Schema 规范中尚未定义弃用机制,并且此检查使用非标准deprecationMessage扩展。

方案弃用示例:
{ "properties": { "SomeDeprecatedProperty": { "deprecationMessage": "Baz", "description": "Foo bar" } } }

以下是带有相应警告的示例:
SomeDeprecatedProperty:一些值

弱警告 弱警告

重复的 YAML 密钥

报告 YAML 文件中的重复键。

例子:
same_key:某个值 same_key:另一个值

错误 错误

递归别名

报告 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 模式之间的不一致。

方案示例:
{“属性”:{“SomeNumberProperty”:{“类型”:“数字”}}}

以下是带有相应警告的示例:
SomeNumberProperty:你好世界

警告 警告

最后修改:2022 年 2 月 11 日