インスペクション重大度

この ReSharper オプション のページには、すべての ReSharper の コードインスペクションが言語とカテゴリごとにグループ化されて一覧表示されます。 このページでは、ReSharper が各インスペクションで検出した問題に割り当てる 重要度レベルを変更したり、特定のインスペクションを 無効化できます。
このページには、重大度レベルを設定できるインスペクションのみがリストされていることに注意してください。 また、コンパイラーエラーを検出して エラー重大度レベルを修正したインスペクションも数百個ありますが、ここには表示されていません。
各言語のコードインスペクションは、いくつかのカテゴリに分類されています。
- 潜在的なコード品質の問題
このカテゴリには、主に エラーまたは 警告レベルで、重大な問題(コードの臭い)を検出するインスペクションが含まれます。 このカテゴリには ローカライゼーション支援を保証するインスペクションも含まれます。
- 一般的なプラクティスとコードの改善
このカテゴリには、主にコードの可読性に影響する中程度の重要度の問題を検出するインスペクションがまとめられています。
- コードの冗長性
このカテゴリのコードインスペクションは、可読性やスタイルに影響する冗長部分やデッドコードを探し、これらは安全に削除できます。 一部のコード冗長性は自動的に修正できず、それらのクイックフィックスは対話モードで実行され、ユーザー入力が必要です。 ただし、冗長な部分のほとんどは スコープ内の修正 または コードのクリーンアップ を使うことでユーザー操作なしで修正できます。
- 言語の使用機会
このカテゴリには、主に 提案の重要度レベルのコードインスペクションが含まれており、より高度な言語構造が使用できる場合に通知されます。 これらのインスペクションは、古い言語バージョンの構文を検出し、より新しい言語バージョンの機能を使うことを提案します。 ほとんどのサポート対象言語では、言語バージョン は自動的に検出されるか手動で設定できます。
- コード通知
このカテゴリは、重要度レベルが軽微なコードインスペクションをまとめています。
- コードスタイル
このカテゴリのインスペクションは コード構文スタイル への違反を検出します。 ほとんどのコードインスペクションとは異なり、これらのインスペクションは、 ページの ReSharper オプション Alt+R、O に設定された対応するコードスタイルルールによって同じコード構造をコード問題として検出する場合も、しない場合もあります。 これらのインスペクションで検出された問題は、 コードのクリーンアップ を使用して修正することもできます。
- 制約違反
このカテゴリには、主に 警告重要度レベルで、シンボル属性に関連する違反(ReSharper のコードアノテーションを含む)や、その他の類似した問題を検出するコードインスペクションが含まれます。
- シンボル宣言の冗長性
このカテゴリには、主に 警告重要度レベルで、空や未使用のシンボル宣言を検出するコードインスペクションが含まれます。
- コンパイラーの警告
このカテゴリのインスペクションは、コンパイル前にコンパイラー警告を検出します。
- スペルの問題
これらのインスペクションは 様々なコンテキストでタイプミスを検出します。
- NUnit
これらのインスペクションは、NUnit テストに関連するコードの問題を検出します。
- Xunit
これらのインスペクションは、xUnit.Net テストに関連するコードの問題を検出します。
- フォーマット
このカテゴリのインスペクションは コードフォーマットの問題を検出します。
- Clang-Tidy チェック
このカテゴリのインスペクションは、 Clang-Tidy によって提供される強力なオープンソースのコード解析ツールで、ReSharper と 統合されています。
- Clang
このカテゴリのインスペクションは、Clang コンパイラー警告に該当し、ReSharper と 統合されています。
- Clang Static Analyzer のチェック
このカテゴリのインスペクションは、ReSharper と 統合された Clang 静的アナライザーからの診断です。
すべての静的アナライザーチェックはデフォルトで無効化されています。有効化すると Clang-Tidy の動作が著しく遅くなるためです。
- Unreal Engine
このカテゴリのインスペクションは、 Unreal Engine プロジェクトに特有です。
- Unreal ビルドシステム
このカテゴリのインスペクションは、 Unreal Engine プロジェクトに特有です。
- Unity
このカテゴリのインスペクションは、 Unity(英語) プロジェクトに固有のコードの問題を報告します。
- Unity Burst コンパイラー警告
このカテゴリのインスペクションは、コードが実際にコンパイルされる前に Unity バーストコンパイラー(英語)の警告を報告します。
- Unity パフォーマンスインスペクション
このカテゴリのインスペクションは、計算効率の悪いパターン Unity(英語) プロジェクトを報告します。
インスペクションのデフォルトの重大度レベルが変更されると、その横に デフォルトにリセット
ボタンが表示され、重大度をデフォルト値にリセットできます。
同じボタンは、そのインスペクションに該当するカテゴリの横にも表示されます。カテゴリ横のこのボタンをクリックすると、そのカテゴリ内のすべてのインスペクションが既定の重要度レベルにリセットされます。
