Code Inspections in Angular
This topic lists all JetBrains Rider code inspections available in Angular.
You can toggle specific inspections or change their severity level on the Editor | Inspection Settings | Inspection Severity | Other Languages page of the IDE settings Control+Alt+S.
Inspection | Description | Default Severity |
---|---|---|
Ambiguous component tag | Reports a component that is matched on an embedded template element | |
Angular CLI add dependency | Suggests using the
| |
Content inside <ng-content> tag | Reports a text or tag occurrence inside a | |
Inaccessible component member in AOT mode | Reports accessing a private or protected member of a component from the component's template. Such usages result in AOT compilation failure. | |
Incorrect component template definition | Reports a component that doesn’t have an associated template or uses both | |
Insecure binding to event | Reports a binding to an event property or attribute, for example, | |
Invalid animation trigger assignment | Reports an invalid assignment of an animation trigger. To attach an animation to an element, use | |
Invalid entry component | Reports an invalid Angular component specified in the module’s | |
Invalid i18n attribute | Reports a problem with a | |
Invalid imported or declared symbol | Reports any symbol that is declared, imported or exported by an Angular module that is not a module, component, directive, or pipe or can’t be used in the context of the property. | |
Issues with ngSrc usage in img tags | Reports issues related to usage of Following issues are reported:
| |
Missing event handler | Reports a missing event handler statement for an event binding. | |
Missing or invalid component, directive or pipe declaration in a module | Reports a non-standalone Angular component, directive, or pipe that is not declared in any module or is declared in multiple modules. | |
Missing or invalid selector | Reports an invalid | |
Multiple structural directives on one element | Reports multiple structural directives ( | |
Recursive import or export of Angular module | Reports a cyclic dependency between Angular modules. | |
Unbound or ambiguous template reference variable | Reports a template reference variable that is not assigned to a directive when using | |
Undefined binding | Reports an undefined property, event, or structural directive bindings on elements. | |
Undefined export from Angular module | Reports an export of an undeclared or unimported component, directive, or pipes from an Angular module. | |
Undefined tag | Reports a tag defined by a component or directive out of the current scope. |