为什么有些YAML键和值突出显示?

时间:2018-04-23 15:58:21

标签: visual-studio-code yaml syntax-highlighting

在Visual Studio代码(1.22.2)中,当我将某些单词添加到YAML文件时,它们的语法突出显示与预期的不同。

例如,ony都是橙色的。 AFAIK,ony都没有任何特殊的YAML重要性。其他键和值也会发生这种情况。我注意到在truefalse上使用了相同的颜色,但这里出现了看似任意的值和键。重新启动后,所有扩展程序都被禁用,同样的情况也会发生,所以这不是我想不到的遗忘扩展名。

screen grab of syntax highlighted text in vscode

这是其他一些文件类型的语法 - 荧光笔干扰吗?我错过了关于YAML'关键字'的一些内容吗?

1 个答案:

答案 0 :(得分:2)

在YAML 1.1中,实际上有很多值被认为是布尔值,而ony属于它们。

请参阅YAML 1.1类型存储库中!!bool的类型规范:http://yaml.org/type/bool.html

我刚才在YAML 1.1 / 1.2中写了这个类型/模式的概述,也许这也有帮助: http://blogs.perl.org/users/tinita/2018/01/introduction-to-yaml-schemas-and-tags.html

1.2中较大的变化之一是较少的值被认为是布尔值。