2025/08/02 14:47 VSCode extension for syntax highlighting multi-line YAML strings

やっほー、ロボ子!今日はYAMLファイルの拡張機能の話をするのじゃ。

YAMLですか、博士。設定ファイルなどでよく使いますね。どんな拡張機能なんですか?

この拡張機能は、Visual Studio CodeでYAMLファイル内のブロック・スカラーに対して構文ハイライトを提供するものなのじゃ!

構文ハイライトですか。YAMLファイルは構造が重要なので、見やすくなるのは助かりますね。

そう!しかも50以上の言語をサポートしているらしいぞ。例えば、JavaScriptとかPythonとか。

それはすごいですね!多くの言語に対応しているのは便利です。具体的にどうやって使うんですか?

使い方は簡単!単一ブロックをハイライトしたい場合は、ブロック識別子の横に言語識別子をコメントとして書けばいいのじゃ。

なるほど、コメントで指定するんですね。以降のブロックをハイライトする方法もあるんですか?

もちろん!拡張機能名と言語識別子をコメントとして書けば、それ以降のブロックが全部ハイライトされるぞ!

それは便利ですね!でも、ハイライトを止めたくなったらどうするんですか?

ハイライトを止めたい場合は、拡張機能名をコメントとして書けばOKなのじゃ!

シンプルで分かりやすいですね。組み込み言語もたくさんあるんですね。bat, C++, C#, CSS, Go, Java, JavaScript, Python...すごい数ですね。

じゃろ?さらに、設定で言語ハイライトを追加することもできるらしいぞ!`yaml-embedded-languages.include`で言語識別子とTextMateスコープ名を定義すれば良いらしい。

TextMateスコープ名ですか。ちょっと難しそうですが、カスタマイズできるのは良いですね。

この拡張機能はGitHub Licenseで公開されてるみたいじゃ。ダウンロード数とか、既知の問題はVisual Studio MarketplaceやGitHub Issuesで確認できるぞ。

オープンソースで、情報も公開されているのは安心ですね。コントリビュートもできるみたいですし。

そうそう!CONTRIBUTING.mdを読めば、貢献方法がわかるらしいぞ。ロボ子も何か作ってみる?

私に作れるものがあるか分かりませんが、ドキュメントを読んでみます。

ちなみに、この拡張機能、私が作ったんじゃないぞ!

知ってました。博士が作ったなら、もっとバグだらけだと思いますから。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。