【发布时间】:2017-08-17 03:57:54
【问题描述】:
我一直在使用 VSCode 和 Pandoc 编写 Markdown 文档。 VSCode 可以很好地识别并突出显示一些 YAML 标头块,但不能识别其他的。我注意到 Markdown 中 HTML cmets 的问题。
如果我在文档的最顶部使用这种样式的 YAML 标头(用破折号封闭),VSCode 似乎可以识别块的结尾,并在块关闭后回到正常的突出显示模式(见截图“scratch1.md”文件)。
---
title: Best Article Ever
author: Great Writer
---
但是,如果我使用另一种根据YAML specification,第 2.2 节结构似乎是合法的法律风格(以 ... 结尾):
---
title: Best Article Ever
author: Great Writer
...
VSCode 似乎没有看到 YAML 块已关闭,因此文档其余部分的突出显示混乱(见下面的屏幕截图)。
如果它们不在文档的最顶部,则任何一种样式都不会出现此问题(混乱的突出显示)。
在这一点上,我不确定问题出在哪里,以及我应该如何改变它。一些正确方向的指针将不胜感激。
我对 YAML 语法的理解有问题吗? VSCode中的YAML语言文件有问题吗? VSCode 中的 markdown 语言文件是否有问题(即嵌入式 YAML 的问题)? 我必须/可以通过某种语言扩展来纠正它吗?
等等
这对我来说不是很重要,但我有很多这样的遗留文档,如果更正相当简单,我想尝试一下。
提前感谢任何帮助或解释。
【问题讨论】:
标签: visual-studio-code syntax-highlighting