ReSharper 2026.1 Help

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

ReSharper のコーディング支援機能のほとんどは、XAML でもサポートされています。 これらの機能の詳細については、 コーディング支援 セクションの該当トピックを参照してください。 このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、XAML で正確にサポートされているものを確認することもできます。

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

構文ハイライト

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

ReSharper: XAML の構文のハイライト

カスタムの配色を確立できます。 詳細については、 フォントと色を構成する を参照してください。

カラーアシスタンス

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

ReSharper: XAML のカラーアシスタンス

インレイヒント

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

ReSharper オプション の 環境 | インレイヒント | XAML ページで、XAML 向けの次のヒントを切り替えられます Alt+R、O

暗黙の属性名

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

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

Thickness 引数

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

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

CornerRadius 引数

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

ReSharper: CornerRadius 引数の XAML のインレイヒント

Grid.Row/Column がありません

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

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

DataContext

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

ReSharper: DataContext の XAML のインレイヒント

入力支援機能

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

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

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

コード補完

ReSharper は、コード補完全体の機能も提供しています。 タグを完成させることができます:

ReSharper: XAML のコード補完

そして XAML の属性:

ReSharper: XAML での CCode の補完

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

ReSharper: XAML のコード補完

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

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

ReSharper は、XAML コードを対象とした コンテキストアクションのセットを提供します。 ReSharper オプション の コード編集 | XAML | コンテキストアクションページでこれらのアクションの完全なリストを見つけることができます。 必要に応じて、このページを使用して一部のアクションを無効にすることもできます。

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

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

属性をネストした要素に変換する。

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

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

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

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

タグを属性に変換する

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

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

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

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