YAMLの行ブロックをコメントするにはどうすればいいですか?
YAMLはインラインコメントをサポートしますが、ブロックコメントをサポートしません。
から ウィキペディア :
コメントは番号記号(
#
)で始まり、行のどこからでも開始でき、行末まで続きます。
JSONとの比較、やはり Wikipedia :
JSONではUTF-32のような拡張文字セットを使用できますが、カンマ、等号、コロンのように区切り文字の後にスペースを入れる必要があり、JSONでは標準以外の実装で文法を拡張します。 Javascriptの
/* ... */
コメントを含みます。そのようなEdgeのケースを扱うことはインライン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/^/#
または視覚ブロックを使用する:
代替アプローチ:
もし
それから
例:
の代わりに
# This comment
# is too long
つかいます
Description: >
This comment
is too long
または
Comment: >
This comment is also too long
and newlines survive from parsing!
その他の利点:
Eclipseをyeditプラグイン(.yamlファイル用のエディタ)と共に使用している場合は、次のようにして複数行をコメントアウトできます。
コメントを解除するには、同じ手順に従います。
Emacsにはcomment-dwim(私が意味することをやる)があります - ブロックを選択して以下を実行してください:
M-;
それはトグルです - それを使用してブロックをコメントし、コメントを外します。
もしyaml-modeがインストールされていなければ、ハッシュ文字(#)を使うようにEmacsに指示する必要があります。
Windows上のRuby Mineユーザーの場合:
エディタでファイルを開くブロックを選択してを押します Ctrl+forward slash#から始まるブロックを選択したことになります。
コメントしたブロックのコメントを外したい場合は、同じキーの組み合わせを押してください Ctrl+forward slash 再び
Visual Studio Code(VSCode)ユーザーにとって、複数の行をコメントアウトするためのショートカットは、コメントしたい行を強調表示してから押すことです。
ctrl + /
押す ctrl + / 選択した1行以上のコメントをオフにするためにも使用できます。