你怎么做在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作为你的编辑器,步骤是:
- select块
-
CMD + /
在Mac或CTRL + /
在Linux和Windows上 - 利润
我想其他编辑也有类似的function。 你在使用哪一个? 我会很高兴做一些挖掘。
在Vim中,您可以执行以下任一操作:
- 注释所有行::
:%s/^/#
- 评论
:10,15s/^/#
10 – 15:10,15s/^/#
- 注释行10到当前行::
:10,.s/^/#
- 注释行10结束:
:10,$s/^/#
或使用可视化块:
- 通过Ctrl + v进入可视化块后,select一个多行的列。
- 按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文件的编辑器),您可以注释多行
- select要评论的行,然后
- CTRL + SHIFT + C
并取消注释遵循相同的步骤。