如何在YAML中注释一行代码?
如何在YAML中注释一行代码?
Answers:
YAML支持内联注释,但不支持阻止注释。
来自维基百科:
注释以数字符号(
#
)开头,可以在一行的任何地方开始,一直持续到该行的结尾
与JSON的比较,也来自Wikipedia:
语法上的差异是微妙的,在实践中很少出现:JSON允许扩展字符集(如UTF-32),YAML要求在逗号,等号和冒号等分隔符后留一个空格,而JSON则不需要,并且一些非标准的JSON实现将语法扩展到包括Javascript的
/* ... */
注释。处理此类极端情况可能需要在将JSON解析为嵌入式YAML之前对JSON进行少量预处理。
# If you want to write
# a block-commented Haiku
# you'll need three pound signs
不想对此精打细算,但是如果您对编辑器使用Sublime Text,则步骤如下:
我以为其他编辑器也具有类似的功能。您正在使用哪一个?我很乐意进行一些挖掘。
在Vim中,您可以执行以下操作之一:
:%s/^/#
:10,15s/^/#
:10,.s/^/#
:10,$s/^/#
或使用可视块:
"Vim, I did a thing. do it here, and here and here and here and here..."
:
并键入s/^/#
以评论当前选择。
@q
,您可以简单地执行6@q
或10000@q
根据需要进行操作。
:h count
乘数。但是对我来说,视觉上超过6的任何东西都必须手工完成,因为我无法可靠地猜到它。例外是,我知道我的终端上有60多个行,因此我将用它来估计非常大的marco播放次数。作为奖励,我将建议大家学习:h gn
使.
搜索重复容易的方法。参见vimcasts.org/episodes/operating-on-search-matches-using-gn
替代方法:
如果
然后
例:
代替
# This comment
# is too long
采用
Description: >
This comment
is too long
要么
Comment: >
This comment is also too long
and newlines survive from parsing!
更多优势:
对于Windows上的Ruby Mine用户:
在编辑器中打开文件选择块,然后按 Ctrl+ forward slash,您将选择以#开头的块。
现在,如果您要取消注释已注释的块,请再次按相同的组合键Ctrl+forward slash