XAML のコードインスペクション In XAML, ReSharper 2026.2 provides two kinds of code inspections: 5 inspections that detect errors such as broken syntax, unresolved symbols, compiler errors, and so on (you cannot configure or disable any of these inspections), and 76 proprietary code inspections , any of which you can disable or change its severity level . これらの コードインスペクション は、すべての開いているファイルの 設計時 にコードの問題を検出するのに役立ち、さらに 特定のスコープでコードの問題を見つける こともできます。
構成可能な XAML インスペクションを以下に カテゴリ 別に分類して示します。
コード通知 (26 インスペクション) このカテゴリは、重要度レベルが軽微なコードインスペクションをまとめています。
インスペクション ID EditorConfig プロパティ
デフォルトの重大度
{DynamicResource} は依存関係プロパティでのみ使用できます Xaml.DynamicResourceErrorresharper_xaml_dynamic_resource_error_highlighting
エラー
コンストラクターが解決されていません Xaml.ConstructorWarningresharper_xaml_constructor_warning_highlighting
警告
現在のマシンカルチャに応じて解析される小数 Xaml.DecimalParsingIsCultureDependentresharper_xaml_decimal_parsing_is_culture_dependent_highlighting
警告
依存関係プロパティ記述子フィールドがありません Xaml.DependencyPropertyResolveErrorresharper_xaml_dependency_property_resolve_error_highlighting
警告
要素名参照が解決されていません Xaml.ElementNameReferenceNotResolvedresharper_xaml_element_name_reference_not_resolved_highlighting
エラー
グリッドの列 / 行の定義を属性に変換できます Xaml.GridDefinitionsCanBeConvertedToAttributeresharper_xaml_grid_definitions_can_be_converted_to_attribute_highlighting
ヒント
グリッドの長さの定義を空にすることはできません Xaml.EmptyGridLengthDefinitionresharper_xaml_empty_grid_length_definition_highlighting
エラー
無視されたパス Xaml.IgnoredPathHighlightingresharper_xaml_ignored_path_highlighting_highlighting
無効
マップパス Xaml.MappedPathHighlightingresharper_xaml_mapped_path_highlighting_highlighting
ヒント
無効なタイプのメンバー Xaml.InvalidMemberTyperesharper_xaml_invalid_member_type_highlighting
エラー
メソッドの引数は、生成するコードでイベントの引数に置き換えられます Xaml.MethodArgumentsWillBeIgnoredresharper_xaml_method_arguments_will_be_ignored_highlighting
警告
同じ引数カウントを持つ複数のオーバーロードが見つかりました Xaml.OverloadsCollisionresharper_xaml_overloads_collision_highlighting
警告
無効な型のオブジェクト / マークアップ拡張 Xaml.InvalidTyperesharper_xaml_invalid_type_highlighting
エラー
親は現在のコンポーネントツリーの外にあります Xaml.ParentIsOutOfCurrentComponentTreeresharper_xaml_parent_is_out_of_current_component_tree_highlighting
警告
リソースへのパスでは大文字と小文字が区別されます Xaml.ResourceFilePathCaseMismatchresharper_xaml_resource_file_path_case_mismatch_highlighting
警告
ルーティングされたイベント記述子フィールドがありません Xaml.RoutedEventResolveErrorresharper_xaml_routed_event_resolve_error_highlighting
警告
静的リソースが解決されません Xaml.StaticResourceNotResolvedresharper_xaml_static_resource_not_resolved_highlighting
警告
スタイルクラスが見つかりません Xaml.StyleClassNotFoundresharper_xaml_style_class_not_found_highlighting
警告
DataContext がわかっている場合、未解決のバインディングパス Xaml.BindingWithContextNotResolvedresharper_xaml_binding_with_context_not_resolved_highlighting
警告
DataContext が不明な場合に未解決のバインディングパス Xaml.BindingWithoutContextNotResolvedresharper_xaml_binding_without_context_not_resolved_highlighting
ヒント
TwoWay または OneWayToSource バインディングモードでのストリームバインディング演算子の使用 Xaml.AvaloniaWrongBindingModeForStreamBindingOperatorresharper_xaml_avalonia_wrong_binding_mode_for_stream_binding_operator_highlighting
警告
x:DataType が CompiledBinding に指定されていません Xaml.CompiledBindingMissingDataTypeErrorHighlightingresharper_xaml_compiled_binding_missing_data_type_error_highlighting_highlighting
エラー
x:FieldModifier 属性には x:Name 属性が必要です Xaml.FieldModifierRequiresNameAttributeresharper_xaml_field_modifier_requires_name_attribute_highlighting
警告
無効なタイプの XAML 動的リソース Xaml.InvalidDynamicResourceTyperesharper_xaml_invalid_dynamic_resource_type_highlighting
提案
無効な型の XAML リソース Xaml.InvalidResourceTyperesharper_xaml_invalid_resource_type_highlighting
エラー
無効なターゲットタイプの XAML スタイル Xaml.InvalidResourceTargetTyperesharper_xaml_invalid_resource_target_type_highlighting
エラー
一般的なプラクティスとコードの改善 (3 インスペクション) このカテゴリには、主にコードの可読性に影響する中程度の重要度の問題を検出するインスペクションがまとめられています。
コンパイラーの警告 (2 インスペクション) このカテゴリのインスペクションは、コンパイル前にコンパイラー警告を検出します。
他のコードインスペクションと異なり、このカテゴリのインスペクションは オプション で設定できません。 代わりに、 .editorconfig など、インスペクションを設定するための いくつかの方法 があります。
インスペクション ID EditorConfig プロパティ
デフォルトの重大度
廃止型または型メンバーの使用 ObsoleteElementresharper_obsolete_element_highlighting
警告
廃止型または型メンバーの使用 (エラー) ObsoleteElementErrorresharper_obsolete_element_error_highlighting
エラー
制約違反 (2 インスペクション) このカテゴリには、主に 警告 重要度レベルで、シンボル属性に関連する違反(ReSharper のコードアノテーション を含む)や、その他の類似した問題を検出するコードインスペクションが含まれます。
インスペクション ID EditorConfig プロパティ
デフォルトの重大度
一貫性のない命名 InconsistentNamingresharper_inconsistent_naming_highlighting
警告
null 非許容エンティティへの「null」割り当ての可能性 Xaml.AssignNullToNotNullAttributeresharper_xaml_assign_null_to_not_null_attribute_highlighting
警告
文法の問題 (4 インスペクション) このカテゴリのインスペクションは、文字列リテラルやドキュメントコメント内の 文法上の問題 を報告します。
潜在的なコード品質問題 (18 インスペクション) このカテゴリには、主に エラー または 警告 レベルで、重大な問題(コードの臭い)を検出するインスペクションが含まれます。 このカテゴリには ローカライゼーション支援を保証するインスペクション も含まれます。
インスペクション ID EditorConfig プロパティ
デフォルトの重大度
DeviceFamily 固有のビュー型命名がジェネリック型命名と一致しません Xaml.XamlMismatchedDeviceFamilyViewClrNameHighlightingresharper_xaml_xaml_mismatched_device_family_view_clr_name_highlighting_highlighting
警告
重複するデバイスファミリのビュー Xaml.XamlDuplicateDeviceFamilyTypeViewHighlightingresharper_xaml_xaml_duplicate_device_family_type_view_highlighting_highlighting
エラー
重複スタイルのプロパティ / イベント setter Xaml.DuplicateStyleSetterresharper_xaml_duplicate_style_setter_highlighting
警告
グリッド要素の列 / 行インデックスがグリッド定義範囲外 Xaml.IndexOutOfGridDefinitionresharper_xaml_index_out_of_grid_definition_highlighting
警告
最初の子ではないグリッド列 / 行 setter がありません Xaml.MissingGridIndexresharper_xaml_missing_grid_index_highlighting
警告
アクセスされていないフィールド(非公開アクセシビリティ) NotAccessedField.Globalresharper_not_accessed_field_global_highlighting
提案
アクセスされていないフィールド(private アクセス) NotAccessedField.Localresharper_not_accessed_field_local_highlighting
警告
パスエラー Xaml.PathErrorresharper_xaml_path_error_highlighting
警告
フォールバック値のないバインディングのパスで可能な「null」値 Xaml.PossibleNullReferenceExceptionresharper_xaml_possible_null_reference_exception_highlighting
提案
RelativeSourceMode が明示的に設定されていません Xaml.XamlRelativeSourceDefaultModeWarningHighlightingresharper_xaml_xaml_relative_source_default_mode_warning_highlighting_highlighting
警告
x:Key 属性によりクラス命名でリソースにアクセスできません Xaml.RedundantXamarinFormsClassDeclarationresharper_xaml_redundant_xamarin_forms_class_declaration_highlighting
警告
スタイルターゲットタイプは基本型に変換できません Xaml.StyleInvalidTargetTyperesharper_xaml_style_invalid_target_type_highlighting
エラー
x:DataType の型と BindingContext の不一致 Xaml.XamlXamarinFormsDataTypeAndBindingContextTypeMismatchedHighlightingresharper_xaml_xaml_xamarin_forms_data_type_and_binding_context_type_mismatched_highlighting_highlighting
警告
予期しない要素エラー Xaml.UnexpectedElementresharper_xaml_unexpected_element_highlighting
エラー
予期しないテキストトークンエラー Xaml.UnexpectedTextTokenresharper_xaml_unexpected_text_token_highlighting
エラー
不明な DeviceFamily Xaml.XamlUnknownDeviceFamilyTypeHighlightingresharper_xaml_xaml_unknown_device_family_type_highlighting_highlighting
警告
x: リソースと辞書要素にのみキーが許可されます Xaml.XKeyAttributeDisallowedresharper_xaml_x_key_attribute_disallowed_highlighting
エラー
XAML 言語レベルのエラー Xaml.LanguageLevelresharper_xaml_language_level_highlighting
エラー
コードの冗長性 (13 インスペクション) このカテゴリのコードインスペクションは、可読性やスタイルに影響する冗長部分やデッドコードを探し、これらは安全に削除できます。 一部のコード冗長性は自動的に修正できず、それらのクイックフィックスは対話モードで実行され、ユーザー入力が必要です。 ただし、冗長な部分のほとんどは スコープ内の修正 または コードのクリーンアップ を使うことでユーザー操作なしで修正できます。
インスペクション ID EditorConfig プロパティ
デフォルトの重大度
バインディングモードはデフォルトと同じです Xaml.RedundantBindingModeAttributeresharper_xaml_redundant_binding_mode_attribute_highlighting
警告
プロパティ値はスタイル提供と等しい Xaml.RedundantStyledValueresharper_xaml_redundant_styled_value_highlighting
警告
冗長な空のコレクションプロパティ setter Xaml.RedundantCollectionPropertyresharper_xaml_redundant_collection_property_highlighting
警告
冗長な「フリーズ」属性 Xaml.RedundantFreezeAttributeresharper_xaml_redundant_freeze_attribute_highlighting
警告
冗長な修飾子属性 Xaml.RedundantModifiersAttributeresharper_xaml_redundant_modifiers_attribute_highlighting
警告
冗長な命名属性 Xaml.RedundantNameAttributeresharper_xaml_redundant_name_attribute_highlighting
警告
冗長な名前空間エイリアス Xaml.RedundantNamespaceAliasresharper_xaml_redundant_namespace_alias_highlighting
警告
冗長なプロパティ型修飾子 Xaml.RedundantPropertyTypeQualifierresharper_xaml_redundant_property_type_qualifier_highlighting
警告
冗長なリソース Xaml.RedundantResourceresharper_xaml_redundant_resource_highlighting
警告
冗長な添付プロパティ setter を削除 Xaml.RedundantAttachedPropertyresharper_xaml_redundant_attached_property_highlighting
警告
単一のグリッド行/列定義は冗長です Xaml.RedundantGridDefinitionsresharper_xaml_redundant_grid_definitions_highlighting
警告
単一セルグリッド列/行スパンは冗長です Xaml.RedundantGridSpanresharper_xaml_redundant_grid_span_highlighting
警告
UpdateSourceTrigger = Default は冗長です Xaml.RedundantUpdateSourceTriggerAttributeresharper_xaml_redundant_update_source_trigger_attribute_highlighting
警告
シンボル宣言の冗長性 (4 インスペクション) このカテゴリには、主に 警告 重要度レベルで、空や未使用のシンボル宣言を検出するコードインスペクションが含まれます。
2026 年 7 月 16 日