JetBrains Rider 2024.1 ヘルプ

Angular のコードインスペクション

このトピックでは、Angular で使用可能なすべての JetBrains Rider コードインスペクションをリストします。

設定 Ctrl+Alt+Sエディター | インスペクション設定 | インスペクション重大度 | 他の言語ページで、特定のインスペクションを切り替えたり、その重大度レベルを変更したりできます。

インスペクション

説明

デフォルトの重大度

あいまいなコンポーネントタグ

埋め込みテンプレート要素 <ng-template> に一致するコンポーネント、または他の要素に一致する複数のコンポーネントを報告します。

Error エラー

Angular CLI での依存関係追加

ng add コマンドを使用して依存関係をインストールすることをお勧めします。

ng add は、パッケージマネージャーを使用してダウンロードし、schematic を呼び出します。これにより、構成の変更でプロジェクトを更新したり、依存関係(ポリフィルなど)を追加したり、scaffold パッケージ固有の初期化コードを追加したりできます。

Warning 警告

<ng-content> タグ内のコンテンツ

コンテンツの投影に使用される <ng-content> タグ内のテキストまたはタグの出現を報告します。

Error エラー

AOT モードでアクセスできないコンポーネントメンバー

コンポーネントのテンプレートからコンポーネントのプライベートメンバーまたは保護されたメンバーにアクセスすることを報告します。このような使用箇所では、AOT コンパイルが失敗します。

Warning 警告

不正なコンポーネントテンプレートの定義

テンプレートが関連付けられていないコンポーネント、または template プロパティと templateUrl プロパティの両方を使用しているコンポーネントを報告します。

Error エラー

イベントへの安全でないバインディング

(click) の代わりに [onclick] または [attr.onclick] などのイベントプロパティまたは属性へのバインディングを報告します。

Warning 警告

無効なアニメーショントリガーの割り当て

アニメーショントリガーの無効な割り当てを報告します。アニメーションを要素にアタッチするには、[@triggerName]="expression" または値 @triggerName のない属性を使用します。

Error エラー

無効なエントリコンポーネント

モジュールの bootstrap または entryComponents プロパティで指定された無効な Angular コンポーネントを報告します。

Error エラー

無効な i18n 属性

i18n-* 属性の問題を報告します。

Warning 警告

無効なインポートまたは宣言されたシンボル

モジュール、コンポーネント、ディレクティブ、パイプではない、プロパティのコンテキストで使用できない Angular モジュールによって宣言、インポート、エクスポートされたシンボルを報告します。

Error エラー

img タグ内の ngSrc の使用に問題があります

img タグでの ngSrc (NgOptimizedDirective(英語)) の使用に関する問題を報告します。

次の問題が報告されています。

  • ngSrc の代わりに src を使用する img タグ

  • width および height、または ngSrc が使用されている場合の fill 属性の欠如

  • width または height、および ngSrc が使用されている場合に同じ要素に存在する fill 属性

Weak Warning 弱い警告

欠落したイベントハンドラー

イベントバインディングの欠落しているイベントハンドラーステートメントを報告します。

Error エラー

欠落または無効なモジュール内のコンポーネント、ディレクティブ、またはパイプ宣言

どのモジュールでも宣言されていないか、複数のモジュールで宣言されている非スタンドアロン Angular コンポーネント、ディレクティブ、パイプを報告します。

Error エラー

欠落または無効なセレクター

コンポーネントまたはディレクティブの無効な selector プロパティを報告します。

Error エラー

1 つの要素に対する複数の構造ディレクティブ

1 つの要素で複数の構造ディレクティブ(*ngIf*ngFor など)を報告します。

Error エラー

Angular モジュールの再帰的インポートまたはエクスポート

Angular モジュール間の循環依存関係を報告します。

Error エラー

未バインドまたはあいまいなテンプレート参照変数

exportAs の使用時にディレクティブに割り当てられていない、または複数のディレクティブに割り当てられているテンプレート参照変数を報告します。

Error エラー

未定義のバインディング

要素の未定義のプロパティ、イベント、構造ディレクティブバインディングを報告します。

Error エラー

Angular モジュールからの未定義のエクスポート

Angular モジュールからの、宣言されていない、インポートされていないコンポーネント、ディレクティブ、パイプのエクスポートを報告します。

Error エラー

未定義のタグ

現在のスコープ外のコンポーネントまたはディレクティブによって定義されたタグを報告します。

Error エラー