你怎么做在YAML阻止评论?

有没有人知道如何评论在yaml线块?

YAML支持embedded式注释,但不支持块注释。

维基百科 :

注释以数字符号( # )开头,可以从一行的任意位置开始,直到行尾

与JSON的比较,也来自Wikipedia :

语法上的差异是微妙的,在实践中很less出现:JSON允许像UTF-32这样的扩展字符集,YAML在逗号,等号和冒号等分隔符之后需要一个空格,而JSON不需要JSON,一些非标准的JSON实现将语法扩展为包括Javascript的/* ... */评论。 处理这种边缘情况可能需要在parsing之前对JSON进行轻度的预处理,如在线YAML。

 # If you want to write # a block-commented Haiku # you'll need three pound signs 

规范只描述了一种标注评论的方式:

明确的评论由“#”指示符标记。

就这样。 没有块评论。

不要试图聪明,但如果你使用Sublime Text作为你的编辑器,步骤是:

  1. select块
  2. CMD + /在Mac或CTRL + /在Linux和Windows上
  3. 利润

我想其他编辑也有类似的function。 你在使用哪一个? 我会很高兴做一些挖掘。

在Vim中,您可以执行以下任一操作:

  • 注释所有行:: :%s/^/#
  • 评论:10,15s/^/# 10 – 15 :10,15s/^/#
  • 注释行10到当前行:: :10,.s/^/#
  • 注释行10结束: :10,$s/^/#

或使用可视化块:

  1. 通过Ctrl + v进入可视化块后,select一个多行的列。
  2. r,然后按以注释掉多行代码块,或者按Shift + i Esc在select之前插入注释字符。

Emacs有comment-dwim(做我的意思) – 只要select块并做一个:

M-;

这是一个切换 – 使用它来评论和取消注释块。

如果你没有安装yaml-mode,你需要告诉Emacs使用哈希字符(#)。

对于Windows上的Ruby Mine用户:

在编辑器中打开文件select块并按Ctrl + 正斜杠 ,您将select以#开头的块。

现在,如果要取消注释该注释块,请再次按相同的组合键Ctrl + 正斜杠

在YAML中阻止评论的唯一方法是使用另一个应用程序将#(注释)标记一次添加到多行。 Notepad ++中所选文本的“Block Comment”右键单击选项就是一个例子。

喔图片!

如果您使用带有yedit插件的Eclipse(一个.yaml文件的编辑器),您可以注释多行

  1. select要评论的行,然后
  2. CTRL + SHIFT + C

并取消注释遵循相同的步骤。