ReSharper 2024.3 ヘルプ

リソースファイルのコードインスペクション

リソースファイルでは、ReSharper 2024.3 は 17 個の独自コードインスペクションを提供しており、いずれも無効にしたり、重大度レベルを変更したりできます。
これらのコードインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出するのに役立ち、さらに特定のスコープ内でコードの問題を見つけることもできます。

設定可能なリソースファイルインスペクションを以下にカテゴリ別に分類して示します。

文法の問題 (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

無効

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

シンボルを解決できません


ResxNotResolved


resharper_resx_not_resolved_highlighting

警告

重複するリソース名


DuplicateResource


resharper_duplicate_resource_highlighting

警告

要素はローカライズ可能です


LocalizableElement


resharper_localizable_element_highlighting

警告

フォーマット文字列プレースホルダの不一致


FormatStringPlaceholdersMismatch


resharper_format_string_placeholders_mismatch_highlighting

警告

ベースカルチャでリソースが宣言されていません


NotDeclaredInParentCulture


resharper_not_declared_in_parent_culture_highlighting

警告

リソースは特定の文化では上書きされません


NotOverriddenInSpecificCulture


resharper_not_overridden_in_specific_culture_highlighting

警告

リソースが空の値を持つベースリソースをオーバーライドする


OverriddenWithEmptyValue


resharper_overridden_with_empty_value_highlighting

警告

リソース値の型が無効です


InvalidValueType


resharper_invalid_value_type_highlighting

警告

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

冗長文字列タイプ


RedundantStringType


resharper_redundant_string_type_highlighting

提案

リソースは同じ値で上書きされます


OverriddenWithSameValue


resharper_overridden_with_same_value_highlighting

提案

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

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

インスペクション


ID


EditorConfig プロパティ

デフォルトの重大度

コメントの入力ミス


CommentTypo


resharper_comment_typo_highlighting

提案

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


MarkupAttributeTypo


resharper_markup_attribute_typo_highlighting

提案

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


MarkupTextTypo


resharper_markup_text_typo_highlighting

提案

関連ページ:

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

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

コードインスペクション

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

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

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

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

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

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

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

コード検査: ベースカルチャでリソースが宣言されていません

カルチャ階層に編成されたカルチャがいくつかあり、カルチャ固有のリソースファイルで宣言されているがデフォルトカルチャでは宣言されていないリソースエントリがある場合、ReSharper はリソース宣言をハイライトして対応するクイックフィックスを提案します。クイックフィックスを適用した後、リソース宣言はデフォルトのカルチャに挿入され、そこで新しい値に置き換えることができます。コード検査: 冗長文字列タイプコード検査: 重複するリソース名...