如何在 YAML 中阻止注释?
如何在 YAML 中注释一行行?
How do I comment a block of lines in YAML?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 YAML 中注释一行行?
How do I comment a block of lines in YAML?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
YAML 支持内联注释,但不支持块注释。
来自维基百科:
与 JSON 的比较,也来自 维基百科:
YAML supports inline comments, but does not support block comments.
From Wikipedia:
A comparison with JSON, also from Wikipedia:
规范仅描述了一种标记注释的方式:
就这样。没有任何块评论。
The specification only describes one way of marking comments:
That's all. There aren't any block comments.
我并不是想聪明地处理它,但如果你使用 Sublime Text 作为你的编辑器,步骤如下:
I'我想其他编辑器也有类似的功能。您使用的是哪一款?我很乐意做一些挖掘。
I am not trying to be smart about it, but if you use Sublime Text for your editor, the steps are:
I'd imagine that other editors have similar functionality too. Which one are you using? I'd be happy to do some digging.
在 Vim 中,您可以执行以下操作之一:
:%s/^/#
:10,15s/^/#
:10,.s/^/#
:10,$s/^/#
或使用可视块:
In Vim you can do one of the following:
:%s/^/#
:10,15s/^/#
:10,.s/^/#
:10,$s/^/#
or using visual block:
另一种方法:
如果
,那么
示例:
而不是
使用
或
更多优点:
An alternative approach:
If
then
Example:
Instead of
use
or
More advantages:
在 YAML 中阻止注释的一种方法是使用 Notepad++ 等文本编辑器一次将 #(注释)标签添加到多行。
在 Notepad++ 中,您可以使用所选文本的“块注释”右键单击选项来执行此操作。
One way to block commenting in YAML is by using a text editor like Notepad++ to add a # (comment) tag to multiple lines at once.
In Notepad++ you can do that using the "Block Comment" right-click option for selected text.
Emacs 有 comment-dwim (Do What I Mean) - 只需选择块并执行以下操作:
这是一个切换开关 - 用它来注释和取消注释块。
如果您没有安装 yaml-mode,您需要告诉 Emacs 使用井号字符 (#)。
Emacs has comment-dwim (Do What I Mean) - just select the block and do a:
It's a toggle - use it to comment AND uncomment blocks.
If you don't have yaml-mode installed you will need to tell Emacs to use the hash character (#).
对于 Windows 上的 RubyMine 用户:
在编辑器中打开文件。
选择块并按:
Ctrl + /,
您将获得以#开头的选定块。
现在,如果您想取消注释块,请再次按相同的组合键 Ctrl + 正斜杠。
For RubyMine users on Windows:
Open the file in the editor.
Select the block and press:
Ctrl + /,
And you will have the selected block starting with #.
Now if you want to uncomment the commented block, press the same key combination Ctrl + forward slash again.
在 Azure DevOps 浏览器(管道 YAML 编辑器)中,
Ctrl + K + C 注释块
Ctrl + K + U 取消注释块
还有一个“切换块评论”选项,但这对我不起作用。
还有其他“奇怪”的方法:右键单击查看“命令面板”或 F1
然后选择光标选项。
现在只需 # 即可。
甚至更智能 [Ctrl + K] + [Ctrl + C]
In the Azure DevOps browser (pipeline YAML editor),
Ctrl + K + C Comment Block
Ctrl + K + U Uncomment Block
There also a 'Toggle Block Comment' option, but this did not work for me.
There are other 'weird' ways too: Right-click to see 'Command Palette' or F1
Then choose a cursor option.
Now it is just a matter of #.
Or even smarter [Ctrl + K] + [Ctrl + C]
如果您使用EclipseYEdit 插件(.yaml 文件的编辑器),您可以通过以下方式注释掉多行:
要取消注释,请按照相同的步骤操作。
If you are using Eclipse with the YEdit plugin (an editor for .yaml files), you can comment-out multiple lines by:
And to uncomment, follow the same steps.
在 .gitlab-ci.yml 文件中,以下内容有效:
In a .gitlab-ci.yml file, the following works: