我一直在使用VSCode和Pandoc来编写Markdown文档。 VSCode可以很好地识别和突出显示某些YAML标题块,但不能识别其他块。我注意到Markdown中HTML注释的问题。
如果我在文档的最顶部使用这种样式的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中的降价语言文件的问题(即嵌入式YAML的问题)? 这是某种语言扩展我必须/可以纠正的事情吗?
等
这对我来说并不是非常重要,但我有很多这样的遗留文件,如果纠正相当简单,我想尝试一下。
提前感谢您的任何帮助或解释。
答案 0 :(得分:1)
我致力于VSCode的markdown支持。是的,现在您必须使用$source = testfolder
Get-ChildItem -Path $source -Filter test_*_file -Recurse |
Where-Object {$_.Fullname -notlike "$source\sub\*"} |
Remove-Item -Force
来终止您的前线。
我已打开https://github.com/Microsoft/vscode/issues/23178来跟踪使用---
作为前端终结符的支持。随意为此提交PR。我已经添加了一些关于这将涉及的内容的注释:https://github.com/Microsoft/vscode/issues/23178#issuecomment-289136137
<强>更新强>
这应该在VSCode 1.11+
中修复