Angular のコードインスペクション
このトピックでは、Angular で使用可能なすべての JetBrains Rider コードインスペクションをリストします。
設定 Ctrl+Alt+S のエディター | インスペクション設定 | インスペクション重大度 | 他の言語ページで、特定のインスペクションを切り替えたり、その重大度レベルを変更したりできます。
インスペクション | 説明 | デフォルトの重大度 |
---|---|---|
あいまいなコンポーネントタグ | 埋め込みテンプレート要素 | |
Angular CLI での依存関係追加 |
| |
<ng-content> タグ内のコンテンツ | コンテンツの投影に使用される | |
AOT モードでアクセスできないコンポーネントメンバー | コンポーネントのテンプレートからコンポーネントのプライベートメンバーまたは保護されたメンバーにアクセスすることを報告します。このような使用箇所では、AOT コンパイルが失敗します。 | |
不正なコンポーネントテンプレートの定義 | テンプレートが関連付けられていないコンポーネント、または | |
イベントへの安全でないバインディング | | |
無効なアニメーショントリガーの割り当て | アニメーショントリガーの無効な割り当てを報告します。アニメーションを要素にアタッチするには、 | |
無効なエントリコンポーネント | モジュールの | |
無効な i18n 属性 | | |
無効なインポートまたは宣言されたシンボル | モジュール、コンポーネント、ディレクティブ、パイプではない、プロパティのコンテキストで使用できない Angular モジュールによって宣言、インポート、エクスポートされたシンボルを報告します。 | |
img タグ内の ngSrc の使用に問題があります | 次の問題が報告されています。
| |
欠落したイベントハンドラー | イベントバインディングの欠落しているイベントハンドラーステートメントを報告します。 | |
欠落または無効なモジュール内のコンポーネント、ディレクティブ、またはパイプ宣言 | どのモジュールでも宣言されていないか、複数のモジュールで宣言されている非スタンドアロン Angular コンポーネント、ディレクティブ、パイプを報告します。 | |
欠落または無効なセレクター | コンポーネントまたはディレクティブの無効な | |
1 つの要素に対する複数の構造ディレクティブ | 1 つの要素で複数の構造ディレクティブ( | |
Angular モジュールの再帰的インポートまたはエクスポート | Angular モジュール間の循環依存関係を報告します。 | |
未バインドまたはあいまいなテンプレート参照変数 | | |
未定義のバインディング | 要素の未定義のプロパティ、イベント、構造ディレクティブバインディングを報告します。 | |
Angular モジュールからの未定義のエクスポート | Angular モジュールからの、宣言されていない、インポートされていないコンポーネント、ディレクティブ、パイプのエクスポートを報告します。 | |
未定義のタグ | 現在のスコープ外のコンポーネントまたはディレクティブによって定義されたタグを報告します。 |
関連ページ:
コードインスペクション
JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...
リソースファイルのコードインスペクション
リソースファイルでは、JetBrains Rider 2024.1 は 17 個の独自コードインスペクションを提供しており、いずれも無効にしたり、重大度レベルを変更したりできます。これらのコードインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出するのに役立ち、さらに特定のスコープ内でコードの問題を見つけることもできます。設定可能なリソースファイルインスペクションを以下にカテゴリ別に分類して示します。文法の問題 (4 インスペクション):このカテゴリのインスペクションは、文...