JetBrains Rider 2026.1 Help

XAML でのコーディングアシスタンス

JetBrains Rider のコーディング支援機能のほとんどは XAML でもサポートされています。 これらの機能に関する詳細情報は、 コーディング支援 セクションの対応するトピックにあります。

このトピックでは、XAML でコーディング支援機能を使用するいくつかの例を見つけることができます。

構文ハイライト

JetBrains Rider は、クラス、フィールド、プロパティ、イベントなどを異なる色でハイライトし、簡単に区別できるようにします。

JetBrains Rider: XAML の構文のハイライト

カスタムの配色を確立できます。 詳細については、 カラースキーム:IDE テキストのフォントと色 を参照してください。

カラーアシスタンス

JetBrains Rider は、対応する色で 色の使用をハイライトし、ツールチップに追加情報を表示します。 また、ハイライトされた色の使用箇所で Alt+Enter を押し、 パレットから色を選択 を選択し、視覚パレットを使用して色を定義することもできます。

JetBrains Rider: XAML のカラーアシスタンス

インレイヒント

インレイヒントは、XAML でマークアッププロパティ名や DataContext 、さらにマージンやパディングに対して利用できます。

XAML の次のヒントは、JetBrains Rider 設定 の エディター | インレイヒント | XAML ページ Ctrl+Alt+S で切り替えることができます:

暗黙の属性名

この種類のヒントは暗黙の属性名を表示します。例えば:

JetBrains Rider: 暗黙的な属性名の XAML でのインレイヒント

Thickness 引数

この種のヒントは、(MarginPadding などの引数の) Thickness 値を示して、引数と値の対応を確認します。

JetBrains Rider: マージンとパディングのための XAML のインレイヒント

CornerRadius 引数

この種類のヒントは、 CornerRadius コンストラクターのパラメーター名を表示します。パラメーターが 4 つあるコンストラクターを使用する場合、どの隅が TopLeft、TopRight、BottomLeft、BottomRight かを確認する際に役立ちます:

JetBrains Rider: CornerRadius 引数の XAML のインレイヒント

Grid.Row/Column がありません

この種のヒントは、 Grid.Row および Grid.Column 属性が欠落していることを示しています。

JetBrains Rider: Grid.Row/Column 属性が欠落している場合の XAML のインレイヒント

DataContext

この種のヒントは、バインディングの DataContext タイプを示しています。

JetBrains Rider: DataContext の XAML のインレイヒント

入力支援

JetBrains Rider は、タイピングの手間を省ける便利な機能をいくつか提供しています。 より少ないキーストロークでより多くのコードを書くことができます。

  • 同期タグ編集 — 開始タグの変更は終了タグに同時に適用され、その逆も同様です。

  • スマートスラッシュ — 開始タグの末尾にスラッシュを入力するとすぐに、タグは自動的に空のタグに変換されます

コード補完

JetBrains Rider には、コード補完機能が全て備わっています。 タグを完成させることができます:

JetBrains Rider: XAML のコード補完

そして XAML の属性:

JetBrains Rider: XAML での CCode の補完

さらに、JetBrains Rider は文脈に応じて適切なシンボルやアクションを提案します:

JetBrains Rider: XAML のコード補完

また、終了タグを完了することもできます。 JetBrains Rider は、現在のキャレット位置で閉じられていないタグのリストを提供します。

コンテキストアクションの例

JetBrains Rider は、XAML コードをターゲットとする コンテキストアクションのセットを提供します。 JetBrains Rider 設定 の エディター | コンテキストアクション | XAML ページで、これらのアクションの全リストを確認できます。 必要に応じて、このページを使用していくつかのアクションを無効にすることもできます。

現在のキャレット位置でコンテキストアクションが利用可能になると、JetBrains Rider は対応する アクションインジケーター ThemedIcon.ContextAction.Screen.(グレー).png をキャレットの左側に表示します。 ただし、JetBrains Rider が現在のキャレット位置で複数のコンテキストに応じた機能を提供する場合もあります。 この場合、最も優先順位の高いアクションに対応するアクションインジケーターが表示され、他のすべてのアクションはアクションインジケーターをクリックするか Alt+Enter を押して アクションリストを展開した際にのみ表示されます。コンテキストアクションは優先度が最も低いため、アクションリストの最下部に表示されることが多いです。

XAML のコンテキストアクションの例を次に示します。

属性をネストされた要素に変換する

属性をネストした要素に変換したい場合は、このコンテキストアクションを使用してください。

JetBrains Rider: XAML で属性をネストされた要素のコンテキストアクションに変換する

このコンテキストアクションを適用すると、属性は同じ値を持つ子タグに変換されるため、プロパティに対してより複雑な値を指定できます。

JetBrains Rider: XAML で属性をネストされた要素のコンテキストアクションに変換する

タグを属性に変換する

プロパティの値が単純な場合は、別のタグに含める必要はないため、このコンテキストアクションを使用してそれを属性に変換できます。

JetBrains Rider: XAML の 'タグを属性に変換する' コンテキストアクション

このコンテキストアクションを適用すると、タグは属性に変換されます。

JetBrains Rider: XAML の 'タグを属性に変換する' コンテキストアクション
2026 年 6 月 12 日