回答:
YAMLはインラインコメントをサポートしますが、ブロックコメントはサポートしません。
ウィキペディアから:
コメントは番号記号(
#
)で始まり、行のどこからでも開始でき、行の終わりまで続きます
同じくWikipediaの JSONとの比較:
構文の違いはわずかで実際にはめったに発生しません。JSONはUTF-32などの拡張文字セットを許可し、YAMLはコンマ、等号、コロンなどの区切り文字の後にスペースを必要としますが、JSONはそうではありません。 JavaScriptの
/* ... */
コメントを含めます。このようなエッジケースを処理するには、インライン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/^/#
して現在の選択にコメントを付けることもできます。
qqI#<esc>jq
その後、@Q@Q@Q@Q@Q@Q
(それはシフトキーをオフさせないために高速ですので)、あなたははるかに複雑なタスクに拡張することができる習慣です。小さなものから始めましょう。頻繁に練習してください。すぐに、非常に複雑なマクロを完全に最初に作成することになります。レジスタを最初qqq
にクリアすると、再帰を取得するために@q
最後の前に含めることができますq
(ただし、ファイルの最後までのみ)。
@q
単純に、6@q
または必要に10000@q
応じて実行できます。
:h count
乗数を受け入れます。しかし、私にとっては、視覚的に6を超えるものはすべて、確実に推測することができないため、手作業で行う必要があります。例外は、ターミナルに60行以上あることを知っているため、これを使用して非常に大規模なマルコ再生を推定します。おまけとして、検索マッチで繰り返しを: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!
その他の利点:
yeditプラグイン(.yamlファイルのエディター)でEclipseを使用している場合は、次のようにして複数の行をコメント化できます。
コメントを解除するには、同じ手順に従います。
Windows上のRuby Mineユーザーの場合:
エディターでファイルを開くブロックを選択してCtrl+ を押す forward slashと、#で始まるブロックが選択されます。
コメントされたブロックのコメントを解除する場合は、同じキーの組み合わせCtrl+をforward slashもう一度押します