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