如何评论YAML中的一行?
答案 0 :(得分:1756)
YAML支持内联注释,但不支持阻止注释。
来自Wikipedia:
评论以数字符号(
#
)开头,可以从一行开始,一直持续到行尾
与JSON的比较,也来自Wikipedia:
语法差异很微妙,在实践中很少出现:JSON允许扩展字符集,如UTF-32,YAML需要在分隔符之后的空格,如逗号,等号和冒号,而JSON不需要,JSON的一些非标准实现扩展语法包含Javascript的
/* ... */
条评论。处理此类边缘情况可能需要在解析为内联YAML之前对JSON进行轻度预处理。
# If you want to write
# a block-commented Haiku
# you'll need three pound signs
答案 1 :(得分:182)
答案 2 :(得分:109)
不要试图聪明一点,但如果你使用Sublime Text作为你的编辑器,那么步骤是:
我想其他编辑器也有类似的功能。你在用哪一个?我很乐意做一些挖掘。
答案 3 :(得分:60)
在Vim中,您可以执行以下操作之一:
:%s/^/#
:10,15s/^/#
:10,.s/^/#
:10,$s/^/#
或使用视觉块:
答案 4 :(得分:17)
另一种方法:
如果
然后
示例:强>
而不是
# This comment
# is too long
使用
Description: >
This comment
is too long
或
Comment: >
This comment is also too long
and newlines survive from parsing!
更多优势:
答案 5 :(得分:6)
如果您将Eclipse与yedit插件(.yaml文件的编辑器)一起使用,则可以通过以下方式注释掉多行:
要取消评论,请按照相同的步骤操作。
答案 6 :(得分:5)
Emacs有评论-dwim(Do Do I Mean) - 只需选择块并执行:
米 - ;
这是一个切换 - 用它来评论和取消注释块。
如果你没有安装yaml-mode,你需要告诉Emacs使用哈希字符(#)。
答案 7 :(得分:4)
对于Windows上的Ruby Mine用户:
在编辑器中打开文件 选择块并按 Ctrl + 正斜杠,您将选择以#开头的块。
现在,如果您想取消评论评论区块,请再次按相同的组合键 Ctrl + 正斜杠
答案 8 :(得分:2)
答案 9 :(得分:2)
对于Visual Studio Code(VSCode)用户,注释掉多行的快捷方式是突出显示要注释的行,然后按:
ctrl + /
再次按 ctrl + / 还可用于关闭一个或多个选定行的注释。
答案 10 :(得分:1)
在Azure Devops浏览器(管道yaml编辑器)中,
Ctrl + K + C 注释框
Ctrl + K + U 注释块
还有其他“怪异”的方式: 右键单击以查看“命令面板”或 F1
现在只需要#
或更聪明的[ Ctrl + k ] + [ Ctrl + c ]
答案 11 :(得分:-3)
在 .gitlab-ci.yml 文件中以下作品::
<块引用>注释块(多行):选择整个块部分> Ctrl K C
要取消注释已注释掉的块(多行):选择 整个块部分 > Ctrl K U