Dol*_*lph 1887
YAML支持内联注释,但不支持块注释.
来自维基百科:
注释以数字符号(
#)开头,可以从一行的任何地方开始,并一直持续到行尾
与维基百科的 JSON比较:
语法差异很微妙,在实践中很少出现:JSON允许扩展字符集,如UTF-32,YAML需要在分隔符之后的空格,如逗号,等号和冒号,而JSON不需要,而JSON的一些非标准实现将语法扩展为包括Javascript的
/* ... */评论.在解析为内联YAML之前,处理此类边缘情况可能需要对JSON进行轻度预处理.
# If you want to write
# a block-commented Haiku
# you'll need three pound signs
Run Code Online (Sandbox Code Playgroud)
Kyl*_*son 128
不要试图理解它,但如果你使用Sublime Text作为你的编辑器,那么步骤是:
我想其他编辑器也有类似的功能.你在用哪一个?我很乐意做一些挖掘.
kno*_*lya 65
在Vim中,您可以执行以下操作之一:
:%s/^/#:10,15s/^/# :10,.s/^/#:10,$s/^/#或使用视觉块:
Dim*_*kis 21
另一种方法:
如果
然后
例:
代替
# This comment
# is too long
Run Code Online (Sandbox Code Playgroud)
使用
Description: >
This comment
is too long
Run Code Online (Sandbox Code Playgroud)
要么
Comment: >
This comment is also too long
and newlines survive from parsing!
Run Code Online (Sandbox Code Playgroud)
更多优势:
Nat*_*yer 10
在 YAML 中阻止注释的一种方法是使用 Notepad++ 等文本编辑器一次向多行添加 #(注释)标签。
在 Notepad++ 中,您可以使用选定文本的“块注释”右键单击选项来执行此操作。
小智 6
如果您将Eclipse与yedit插件(.yaml文件的编辑器)一起使用,则可以通过以下方式注释掉多行:
要取消评论,请按照相同的步骤操作.
对于 Visual Studio Code (VSCode) 用户,注释掉多行的快捷方式是突出显示要注释的行,然后按:
ctrl + /
再次按ctrl+/也可用于关闭一个或多个选定行的注释。
Emacs有评论-dwim(Do Do I Mean) - 只需选择块并执行:
M-;
这是一个切换 - 用它来评论和取消注释块.
如果您没有安装yaml-mode,则需要告诉Emacs使用哈希字符(#).