ReSharper 2025.3 ヘルプ

XAML のコードインスペクション

XAML では、ReSharper 2025.3 は 2 種類のコードインスペクションを提供します。壊れた構文、未解決のシンボル、コンパイラーエラーなどのエラーを検出する 4 つのインスペクション (いずれも構成または無効にすることはできませんインスペクション)、および 76 の独自コードインスペクション (いずれも無効にしたり、重大度レベルを変更したりできます)。
これらのコードインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出するのに役立ち、さらに特定のスコープ内でコードの問題を見つけることもできます。

構成可能な XAML インスペクションを以下にカテゴリ別に分類して示します。

コード通知 (26 インスペクション)

このカテゴリは、コードインスペクションをマイナーな重大度でグループ化します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

{DynamicResource} は依存関係プロパティでのみ使用できます


Xaml.DynamicResourceError
resharper_xaml_dynamic_resource_error_highlighting

エラー

コンストラクターが解決されていません


Xaml.ConstructorWarning
resharper_xaml_constructor_warning_highlighting

警告

現在のマシンカルチャに応じて解析される 10 進数


Xaml.DecimalParsingIsCultureDependent
resharper_xaml_decimal_parsing_is_culture_dependent_highlighting

警告

依存関係プロパティ記述子フィールドがありません


Xaml.DependencyPropertyResolveError
resharper_xaml_dependency_property_resolve_error_highlighting

警告

要素名の参照が解決されていません


Xaml.ElementNameReferenceNotResolved
resharper_xaml_element_name_reference_not_resolved_highlighting

エラー

グリッドの列 / 行の定義を属性に変換できます


Xaml.GridDefinitionsCanBeConvertedToAttribute
resharper_xaml_grid_definitions_can_be_converted_to_attribute_highlighting

ヒント

グリッドの長さの定義を空にすることはできません


Xaml.EmptyGridLengthDefinition
resharper_xaml_empty_grid_length_definition_highlighting

エラー

無視されたパス


Xaml.IgnoredPathHighlighting
resharper_xaml_ignored_path_highlighting_highlighting

無効

マップパス


Xaml.MappedPathHighlighting
resharper_xaml_mapped_path_highlighting_highlighting

ヒント

無効なタイプのメンバー


Xaml.InvalidMemberType
resharper_xaml_invalid_member_type_highlighting

エラー

メソッドの引数は、生成されたコードでイベントの引数に置き換えられます


Xaml.MethodArgumentsWillBeIgnored
resharper_xaml_method_arguments_will_be_ignored_highlighting

警告

同じ引数カウントを持つ複数のオーバーロードが見つかりました


Xaml.OverloadsCollision
resharper_xaml_overloads_collision_highlighting

警告

無効な型のオブジェクト / マークアップ拡張


Xaml.InvalidType
resharper_xaml_invalid_type_highlighting

エラー

親は現在のコンポーネントツリーの外にあります


Xaml.ParentIsOutOfCurrentComponentTree
resharper_xaml_parent_is_out_of_current_component_tree_highlighting

警告

リソースへのパスでは大文字と小文字が区別されます


Xaml.ResourceFilePathCaseMismatch
resharper_xaml_resource_file_path_case_mismatch_highlighting

警告

ルーティングされたイベント記述子フィールドがありません


Xaml.RoutedEventResolveError
resharper_xaml_routed_event_resolve_error_highlighting

警告

静的リソースが解決されません


Xaml.StaticResourceNotResolved
resharper_xaml_static_resource_not_resolved_highlighting

警告

スタイルクラスが見つかりません


Xaml.StyleClassNotFound
resharper_xaml_style_class_not_found_highlighting

警告

DataContext がわかっている場合、未解決のバインディングパス


Xaml.BindingWithContextNotResolved
resharper_xaml_binding_with_context_not_resolved_highlighting

警告

DataContext が不明な場合に未解決のバインディングパス


Xaml.BindingWithoutContextNotResolved
resharper_xaml_binding_without_context_not_resolved_highlighting

ヒント

TwoWay または OneWayToSource バインディングモードでのストリームバインディング演算子の使用


Xaml.AvaloniaWrongBindingModeForStreamBindingOperator
resharper_xaml_avalonia_wrong_binding_mode_for_stream_binding_operator_highlighting

警告

x:DataType が CompiledBinding に指定されていません


Xaml.CompiledBindingMissingDataTypeErrorHighlighting
resharper_xaml_compiled_binding_missing_data_type_error_highlighting_highlighting

エラー

x:FieldModifier 属性には x:Name 属性が必要です


Xaml.FieldModifierRequiresNameAttribute
resharper_xaml_field_modifier_requires_name_attribute_highlighting

警告

無効なタイプの XAML 動的リソース


Xaml.InvalidDynamicResourceType
resharper_xaml_invalid_dynamic_resource_type_highlighting

提案

無効な型の XAML リソース


Xaml.InvalidResourceType
resharper_xaml_invalid_resource_type_highlighting

エラー

無効なターゲットタイプの XAML スタイル


Xaml.InvalidResourceTargetType
resharper_xaml_invalid_resource_target_type_highlighting

エラー

一般的なプラクティスとコードの改善 (3 インスペクション)

このカテゴリは、主にコードの可読性に影響する中程度の重大度の問題を探し出すインスペクションをグループ化します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

メンバーはプライベートにすることができます (非公開アクセシビリティ)


MemberCanBePrivate.Global
resharper_member_can_be_private_global_highlighting

提案

メンバーを保護することができます (非公開アクセシビリティ)


MemberCanBeProtected.Global
resharper_member_can_be_protected_global_highlighting

提案

メンバーまたは型を内部にすることができます (友達)


MemberCanBeInternal
resharper_member_can_be_internal_highlighting

無効

コンパイラーの警告 (2 インスペクション)

このカテゴリのインスペクションは、コンパイルする前にコンパイラーの警告を検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

廃止型または型メンバーの使用


ObsoleteElement
resharper_obsolete_element_highlighting

警告

廃止型または型メンバーの使用 (エラー)


ObsoleteElementError
resharper_obsolete_element_error_highlighting

エラー

制約違反 (2 インスペクション)

このカテゴリには、コードインスペクションが含まれ、ほとんどの場合、警告の重大度レベルがあり、ReSharper のコードアノテーションなどのシンボル属性に関連する違反やその他の同様の問題が検出されます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

一貫性のないネーミング


InconsistentNaming
resharper_inconsistent_naming_highlighting

警告

null 可能でないエンティティへの「null」割り当ての可能性


Xaml.AssignNullToNotNullAttribute
resharper_xaml_assign_null_to_not_null_attribute_highlighting

警告

文法の問題 (4 インスペクション)

このカテゴリのインスペクションは、文字列リテラルとドキュメントコメントの文法上の問題を報告します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

コメントの文法エラー


GrammarMistakeInComment
resharper_grammar_mistake_in_comment_highlighting

提案

マークアップ属性値の文法エラー


GrammarMistakeInMarkupAttribute
resharper_grammar_mistake_in_markup_attribute_highlighting

提案

マークアップテキストの文法エラー


GrammarMistakeInMarkupText
resharper_grammar_mistake_in_markup_text_highlighting

提案

文字列リテラルの文法エラー


GrammarMistakeInStringLiteral
resharper_grammar_mistake_in_string_literal_highlighting

無効

潜在的なコード品質問題 (18 インスペクション)

このカテゴリには、主にエラーまたは警告レベルで重大な問題(コードのにおい)を検出するインスペクションが含まれます。このカテゴリには、ローカライゼーションの支援を確実にするインスペクションも含まれます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

DeviceFamily 固有のビュータイプ名がジェネリクスタイプ名と一致しません


Xaml.XamlMismatchedDeviceFamilyViewClrNameHighlighting
resharper_xaml_xaml_mismatched_device_family_view_clr_name_highlighting_highlighting

警告

重複するデバイスファミリのビュー


Xaml.XamlDuplicateDeviceFamilyTypeViewHighlighting
resharper_xaml_xaml_duplicate_device_family_type_view_highlighting_highlighting

エラー

重複スタイルのプロパティ / イベント setter


Xaml.DuplicateStyleSetter
resharper_xaml_duplicate_style_setter_highlighting

警告

グリッド要素の列 / 行インデックスがグリッド定義範囲外


Xaml.IndexOutOfGridDefinition
resharper_xaml_index_out_of_grid_definition_highlighting

警告

最初の子ではないグリッド列 / 行 setter がありません


Xaml.MissingGridIndex
resharper_xaml_missing_grid_index_highlighting

警告

アクセスされていないフィールド (非公開アクセシビリティ)


NotAccessedField.Global
resharper_not_accessed_field_global_highlighting

提案

アクセスされていないフィールド (private アクセス)


NotAccessedField.Local
resharper_not_accessed_field_local_highlighting

警告

パスエラー


Xaml.PathError
resharper_xaml_path_error_highlighting

警告

フォールバック値のないバインディングのパスで可能な「null」値


Xaml.PossibleNullReferenceException
resharper_xaml_possible_null_reference_exception_highlighting

提案

RelativeSourceMode が明示的に設定されていません


Xaml.XamlRelativeSourceDefaultModeWarningHighlighting
resharper_xaml_xaml_relative_source_default_mode_warning_highlighting_highlighting

警告

x:Key 属性のため、クラス名でリソースにアクセスできません


Xaml.RedundantXamarinFormsClassDeclaration
resharper_xaml_redundant_xamarin_forms_class_declaration_highlighting

警告

スタイルターゲットタイプは基本タイプに変換できません


Xaml.StyleInvalidTargetType
resharper_xaml_style_invalid_target_type_highlighting

エラー

x:DataType の型と BindingContext の不一致


Xaml.XamlXamarinFormsDataTypeAndBindingContextTypeMismatchedHighlighting
resharper_xaml_xaml_xamarin_forms_data_type_and_binding_context_type_mismatched_highlighting_highlighting

警告

予期しない要素エラー


Xaml.UnexpectedElement
resharper_xaml_unexpected_element_highlighting

エラー

予期しないテキストトークンエラー


Xaml.UnexpectedTextToken
resharper_xaml_unexpected_text_token_highlighting

エラー

不明な DeviceFamily


Xaml.XamlUnknownDeviceFamilyTypeHighlighting
resharper_xaml_xaml_unknown_device_family_type_highlighting_highlighting

警告

x: リソースと辞書要素にのみキーが許可されます


Xaml.XKeyAttributeDisallowed
resharper_xaml_x_key_attribute_disallowed_highlighting

エラー

XAML 言語レベルのエラー


Xaml.LanguageLevel
resharper_xaml_language_level_highlighting

エラー

コードの冗長性 (13 インスペクション)

このカテゴリのコードインスペクションは、コードの可読性とスタイルに影響を与える冗長性とデッドコードを探し、安全に削除できます。一部のコードの冗長性は自動的に修正できず、それらのクイックフィックスはインタラクティブモードで実行され、ユーザー入力が必要です。ただし、冗長性の大部分は、スコープ内の修正またはコードのクリーンアップを使用して、ユーザーの操作なしで修正できます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

バインディングモードはデフォルトと同じです


Xaml.RedundantBindingModeAttribute
resharper_xaml_redundant_binding_mode_attribute_highlighting

警告

プロパティ値はスタイル提供と等しい


Xaml.RedundantStyledValue
resharper_xaml_redundant_styled_value_highlighting

警告

冗長な空のコレクションプロパティ setter


Xaml.RedundantCollectionProperty
resharper_xaml_redundant_collection_property_highlighting

警告

冗長な「フリーズ」属性


Xaml.RedundantFreezeAttribute
resharper_xaml_redundant_freeze_attribute_highlighting

警告

冗長修飾子属性


Xaml.RedundantModifiersAttribute
resharper_xaml_redundant_modifiers_attribute_highlighting

警告

冗長な名前属性


Xaml.RedundantNameAttribute
resharper_xaml_redundant_name_attribute_highlighting

警告

冗長な名前空間エイリアス


Xaml.RedundantNamespaceAlias
resharper_xaml_redundant_namespace_alias_highlighting

警告

冗長プロパティタイプの修飾子


Xaml.RedundantPropertyTypeQualifier
resharper_xaml_redundant_property_type_qualifier_highlighting

警告

冗長リソース


Xaml.RedundantResource
resharper_xaml_redundant_resource_highlighting

警告

冗長接続プロパティ setter を削除


Xaml.RedundantAttachedProperty
resharper_xaml_redundant_attached_property_highlighting

警告

単一のグリッド行 / 列定義が冗長です


Xaml.RedundantGridDefinitions
resharper_xaml_redundant_grid_definitions_highlighting

警告

単一セルグリッド列 / 行スパンは冗長です


Xaml.RedundantGridSpan
resharper_xaml_redundant_grid_span_highlighting

警告

UpdateSourceTrigger = デフォルトは冗長です


Xaml.RedundantUpdateSourceTriggerAttribute
resharper_xaml_redundant_update_source_trigger_attribute_highlighting

警告

シンボル宣言の冗長性 (4 インスペクション)

このカテゴリにはコードインスペクションが含まれ、ほとんどが重大度レベルが警告であり、空の未使用のシンボル宣言を検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

タイプは使用されません (非公開アクセシビリティ)


UnusedType.Global
resharper_unused_type_global_highlighting

提案

タイプは使用されません (private アクセス)


UnusedType.Local
resharper_unused_type_local_highlighting

警告

型メンバーは使用されません (非公開アクセシビリティ)


UnusedMember.Global
resharper_unused_member_global_highlighting

提案

型メンバーは使用されません (private アクセス)


UnusedMember.Local
resharper_unused_member_local_highlighting

警告

スペルの問題 (4 インスペクション)

これらのインスペクションは、さまざまな状況でタイプミスを検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

コメントの入力ミス


CommentTypo
resharper_comment_typo_highlighting

提案

識別子のタイプミス


IdentifierTypo
resharper_identifier_typo_highlighting

提案

マークアップ属性値のタイプミス


MarkupAttributeTypo
resharper_markup_attribute_typo_highlighting

提案

マークアップテキストの入力ミス


MarkupTextTypo
resharper_markup_text_typo_highlighting

提案

2025 年 11 月 10 日

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

コードインスペクション

ReSharper は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション ReSharper が提供するコードの種類を調べるには、異なる言語の ReSharper コードインスペクションの全リストをご覧ください。コードインスペクションは、以下のグループに分...

設計時にコードの問題を分析する

ReSharper は、エディターでコードファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの問題は、重大度に従ってエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:ReSharper によって実行されるデザインタイムコードインスペクションを説明するために、エディターに...

特定の範囲でコードの問題を見つける

設計時コードインスペクションは、エディターでコーディングしたり、特定のファイルを見直したりするときに役立ちます。ただし、ReSharper を使用すると、ソリューション全体または狭い範囲でスタティックコード分析を実行し、結果をフレンドリーな視点で調べることもできます。必要に応じてインスペクション結果を共有することもできます。開始コードインスペクション:ソリューション、プロジェクト、カスタムスコープのコードをインスペクションするソリューションワイドのインスペクションの結果(たとえば、未使用のパブ...

コンパイラーの警告を設定する

ReSharper には、最も顕著なコンパイラー警告を報告するコードインスペクションと、それに対応するクイックフィックスが含まれています。ReSharper コードインスペクションの結果がコンパイラー出力や他のツール、アナライザーと一致するようにするため、コンパイラー警告の重大度レベルは、ReSharper 独自のインスペクションとは異なり、エディターや ReSharper オプションから設定することはできません。代わりに、コンパイラーの警告を抑制する他の方法があり、以下にまとめます。.edito...

ローカライゼーションインスペクションとクイックフィックス

ReSharper は、リソースファイル内のローカライズ可能な文字列、リソースの問題などを検出することにより、アプリケーションをローカライズするのに役立つ多数のコードインスペクションを提供します。これらのインスペクションは、オープンドキュメントの設計時にローカライゼーションの問題を検出し、ソリューション全体まで特定の範囲でローカライゼーションの問題を見つけることができます。設計時には、検出された問題があなたの注意を引くためにハイライトされます。ハイライトされた問題を解決するために、ReSharp...