リソースファイルのコードインスペクション
リソースファイルでは、ReSharper 2026.1 は 17 個の 独自コードインスペクションを提供しており、いずれも 無効化または 重要度レベルの変更ができます。
これらの コードインスペクションは、すべての開いているファイルの 設計時にコードの問題の検出を支援し、さらに 特定のスコープでのコード問題の検索も可能です。
設定可能なリソースファイルインスペクションを以下に カテゴリ別に分類して示します。
文法の問題 (4 インスペクション)
このカテゴリのインスペクションは、文字列リテラルやドキュメントコメント内の 文法上の問題を報告します。
インスペクション | |
|---|---|
コメントの文法エラー | |
マークアップ属性値の文法エラー | |
マークアップテキストの文法エラー | |
文字列リテラルの文法エラー |
潜在的なコード品質問題 (8 インスペクション)
このカテゴリには、主に エラーまたは 警告レベルで、重大な問題(コードの臭い)を検出するインスペクションが含まれます。 このカテゴリには ローカライゼーション支援を保証するインスペクションも含まれます。
インスペクション | |
|---|---|
シンボルを解決できません | |
重複するリソース名 | |
要素はローカライズ可能です | |
フォーマット文字列プレースホルダーの不一致 | |
ベースカルチャでリソースが宣言されていません | |
リソースが特定のカルチャでオーバーライドされていません | |
リソースが空の値でベースリソースをオーバーライドします | |
リソース値の型が無効です |
コードの冗長性 (2 インスペクション)
このカテゴリのコードインスペクションは、可読性やスタイルに影響する冗長部分やデッドコードを探し、これらは安全に削除できます。 一部のコード冗長性は自動的に修正できず、それらのクイックフィックスは対話モードで実行され、ユーザー入力が必要です。 ただし、冗長な部分のほとんどは スコープ内の修正 または コードのクリーンアップ を使うことでユーザー操作なしで修正できます。
インスペクション | |
|---|---|
冗長な文字列タイプ | |
リソースが同一の値でオーバーライドされています |
スペルの問題 (3 インスペクション)
これらのインスペクションは 様々なコンテキストでタイプミスを検出します。
インスペクション | |
|---|---|
コメントのタイプミス | |
マークアップ属性値のタイプミス | |
マークアップテキストのタイプミス |