JetBrains Rider 2019.2 Help

Code Inspections in Angular

Inspection

Description

Default Severity

Angular CLI Add Dependency

Suggests using 'ng add' command to install the dependency.

'ng add' will use the package manager to download it and invoke a schematic which can update your project with configuration changes, add additional dependencies (e.g. polyfills), or scaffold package-specific initialization code.

Warning
Incorrect component template definition

Warns if a component doesn’t have an associated template or uses both template and templateUrl properties.

Error
Missing or invalid selector

Validates a component or directive selector property.

Error
Missing or invalid component, directive or pipe declaration in a module

Warns about Angular components, directives or pipes that are not declared in any module or declared in multiple modules.

Error
Invalid imported or declared symbol

Reports any symbols that are declared, imported or exported by an Angular module that are not modules, components, directives or pipes orcan’t be used in the context of the property.

Error
Recursive import or export of Angular module

Reports cyclic dependencies between Angular modules.

Error
Undefined export from Angular module

Reports exports of undeclared or unimported components, directives and pipes from an Angular module.

Error
Invalid entry component

Checks that a valid Angular component is specified in the module’s bootstrap or entryComponents property.

Error
Missing event handler

Warns about a missing event handler statement for an event binding.

Error
Invalid expression result type

Reports incorrect return type of an Angular binding expression.

Warning
Insecure binding to event

Reports bindings to the event properties or attributes, e.g. [onclick] or [attr.onclick] instead of(click).

Warning
Content inside <ng-content> tag

Checks that the <ng-content> tag used for content projection doesn’t have any text or other tags in it.

Error
Multiple structural directives on one element

Reports the usage of multiple structural directives (*ngIf, *ngFor, etc) on one element.

Error
Invalid animation trigger assignment

Warns about the invalid assignment of the animation trigger. To attach an animation to an element, use[@triggerName]="expression" or an attribute without a value @triggerName.

Error
Unbound or ambiguous template reference variable

Warns about a template reference variable that is not assigned to a directive when using exportAs or is assigned to multipledirectives.

Error
Undefined binding

Reports undefined property, event or structural directive bindings on elements.

Error
Ambiguous component tag

Warns if components are matched on an embedded template element <ng-template>, or if more than one component is matchedon any other element.

Error
Undefined tag

Reports tags, which are defined by components or directives out of current scope.

Error
Last modified: 20 August 2019