JetBrains Rider 2026.1 Help

言語およびフレームワーク: YAML

JetBrains Rider で YAML ファイル( .yml .yaml )を扱うことが有効化され、次の機能がサポートされます:

  • 構文ハイライト

    カラー設定は、 設定 ダイアログ (Ctrl+Alt+S) の エディター | カラースキーム | YAML ページで変更できます。

  • コードのフォーマット

    YAML に関連するコードスタイル設定には、 設定 ダイアログ (Ctrl+Alt+S) の エディター | コードスタイル | YAML ページでアクセスできます。

  • Inspections(英語)

    JetBrains Rider は、重複したキーや、YAML ドキュメント内の未使用の アンカーなどを検出します。

  • コード補完

    たとえば、 JSON スキーマを持つ YAML ドキュメントでコード補完を利用したり、アンカーエイリアスの補完もできます。

  • ナビゲーションと検索

    例えば、 アンカーとエイリアスの間を移動できます。

  • アンカーの使用箇所の検索

  • 名前の変更リファクタリング (たとえば、 アンカーとエイリアスの場合)

エディターで利用可能な YAML 固有の機能をいくつか見てみましょう。

アンカーとエイリアス

JetBrains Rider では、アンカーとエイリアスの使用をサポートしています。 YAML ファイルで新しいアンカーを指定すると、エディターはこのアンカーがどのノードでも使用されていないという警告を表示します。

YAML: 未使用のアンカー警告

エディターを使用すると、このアンカーのエイリアスを 完成させることができます。

YAML: 完全なエイリアス

アンカーの使用箇所をすばやく見つけるには、アンカー上にキャレットを置き、 Ctrl+B を押します。

YAML: エイリアスに移動する

JetBrains Rider ではアンカーとエイリアスに対する 名前の変更リファクタリングに対応しています。アンカーにキャレットを置いて Shift+F6 を押してください。 または、アンカーを右クリックして リファクタリング(R) | 名前の変更 を選択します。

renaming the YAML anchor

構造 ツールウィンドウ (Alt+7) を使用して、YAML ファイル内をすばやく移動します。 構造 ツールウィンドウで再利用されたアンカーの要素を表示または非表示にするには、 表示オプション use エイリアスサブツリー をクリックします。

YAML 構造ビュー

JSON スキーマ

JetBrains Rider は、JSON スキーマを使用する YAML ファイルのコード補完とインスペクションをサポートします。 JetBrains Rider は、ファイルの場所や構造に基づいてスキーマを自動で推測することも、 手動で選択することもできます。 例えば、 .github/workflows ディレクトリに GitHub Actions ワークフローファイルがある場合、JetBrains Rider は schemastore.org から自動で読み込まれた github-workflow.json スキーマに基づいてオプションの補完を提案します:

YAML: スキーマに基づいて完成

設定 ダイアログ (Ctrl+Alt+S) の 言語 & フレームワーク | スキーマおよび DTD | リモート JSON スキーマ ページを使用して、JSON スキーマのロードを管理できます。

必要に応じて、 言語 & フレームワーク | スキーマと DTD | JSON スキーママッピング で必要なスキーマファイルへのパスを指定できます。

ファイルの JSON スキーマを選択する

特定のファイルにカスタムスキーマを指定できます。

  1. ステータスバーのスキーマスイッチャーをクリックします。

    ファイルのスキーマを選択する
  2. 表示されたリストで、提案されたスキーマのいずれかを選択するか、 新規スキーママッピング… をクリックします。 これにより、ファイルのローカルスキーマまたはリモートスキーマを指定できる JSON スキーママッピング 設定が開きます。

スキーマからプロパティを取得する

JetBrains Rider が YAML ファイルのスキーマを検出した場合、専用のアクションを使ってそのファイルにすべてのプロパティをすばやく挿入でき、手動入力の必要がなくなります。

  • スキーマに必須のプロパティが含まれており、これらの特定のプロパティのみを挿入したい場合は、ファイル内の任意の場所で Alt+Enter (コンテキストアクションの表示) を押し、 欠落したプロパティの追加 を選択します。

  • スキーマで使用可能なすべてのプロパティを挿入する場合は、ファイル内の任意の場所で Alt+Enter (コンテキストアクションの表示) を押し、 JSON スキーマからすべてのプロパティを入力してください を選択します。

$schema キーワードを使用する

ファイル自体でスキーマを参照することもできます。

  1. ファイルの先頭に # $schema: と入力します。

  2. スキーマファイルの名前の入力を開始します。 schemastore.org(英語) からロードされたスキーマの名前の補完が得られます。

    ローカルスキーマファイルを使用する場合は、スキーマを使用するファイルに対する相対パスを指定します (例: # $schema: ./my-schema.json)。 これにより、インスペクション、補完、プロパティ入力アクションなど、リモートスキーマを使用する場合と同じコーディング支援が可能になります。

    Completion from local schema

キーのコピー

JetBrains Rider では、YAML ファイルで指定された特定のオプションへのフルパスをコピーする機能を提供しています。 これは 2 つの方法で実行できます。

  • 必要なキーにキャレットを置き、 Ctrl+Alt+Shift+C を押します。

  • 必要なキーにカーソルを合わせ、右クリックして 参照をコピー(Y) を選択します。

YAML: 参照をコピー

例: 上のイメージでは、 default.server.port がコピーされます。

2026 年 6 月 12 日