Code Inspections in YAML
This topic lists all JetBrains Rider code inspections available in YAML.
You can toggle specific inspections or change their severity level on the Editor | Inspection Settings | Inspection Severity | Other Languages page of the IDE settings Control+Alt+S.
Inspection | Description | Default Severity |
---|---|---|
Deprecated YAML key | Reports deprecated keys in YAML files. Deprecation is checked only if there exists a JSON schema associated with the corresponding YAML file. Note that the deprecation mechanism is not defined in the JSON Schema specification yet, and this inspection uses a non-standard Scheme deprecation example: {
"properties": {
"SomeDeprecatedProperty": {
"deprecationMessage": "Baz",
"description": "Foo bar"
}
}
} The following is an example with the corresponding warning: SomeDeprecatedProperty: some value | |
Duplicated YAML keys | Reports duplicated keys in YAML files. Example: same_key: some value
same_key: another value | |
Recursive alias | Reports recursion in YAML aliases. Alias can't be recursive and be used inside the data referenced by a corresponding anchor. Example: some_key: &some_anchor
sub_key1: value1
sub_key2: *some_anchor | |
Unresolved alias | Reports unresolved aliases in YAML files. Example: some_key: *unknown_alias | |
Unused anchor | Reports unused anchors. Example: some_key: &some_anchor
key1: value1 | |
Validation by JSON Schema | Reports inconsistencies between a YAML file and a JSON Schema if the schema is specified. Scheme example: {
"properties": {
"SomeNumberProperty": {
"type": "number"
}
}
} The following is an example with the corresponding warning: SomeNumberProperty: hello world |