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