PhpStorm 2021.3 Help

Angular 中的代码检查

本主题列出了 Angular 中可用的所有 PhpStorm 代码检查。

您可以在编辑器 |上切换特定检查或更改其严重性级别。IDE 设置的检查Ctrl+Alt+S页面。

检查

描述

默认严重性

不明确的组件标记

报告在嵌入模板元素上匹配的组件<ng-template>或在任何其他元素上匹配的多个组件。

错误 错误

Angular CLI 添加依赖项

建议使用ng add命令安装依赖。

ng add将使用包管理器下载它并调用原理图,该原理图可以通过配置更改更新您的项目,添加额外的依赖项(例如 polyfills),或脚手架特定于包的初始化代码。

警告 警告

<ng-content> 标签内的内容

<ng-content>报告用于内容投影的标记内出现的文本或标记。

错误 错误

AOT 模式下不可访问的组件成员

报告从组件的模板访问组件的私有或受保护成员。这种用法会导致 AOT 编译失败。

警告 警告

组件模板定义不正确

报告没有关联模板或同时使用templatetemplateUrl属性的组件。

错误 错误

不安全的事件绑定

报告与事件属性或属性的绑定,例如,[onclick][attr.onclick]代替(click).

警告 警告

无效的动画触发器分配

报告动画触发器的无效分配。要将动画附加到元素,请使用[@triggerName]="expression"或 不带值的属性@triggerName

错误 错误

无效的条目组件

bootstrap报告在模块的orentryComponents属性中指定的无效 Angular 组件。

错误 错误

i18n 属性无效

报告i18n-*属性问题。

警告 警告

无效的导入或声明符号

报告由 Angular 模块声明、导入或导出的任何符号,这些符号不是模块、组件、指令或管道,或者不能在属性的上下文中使用。

错误 错误

缺少事件处理程序

报告事件绑定的缺失事件处理程序语句。

错误 错误

模块中缺少或无效的组件、指令或管道声明

报告未在任何模块中声明或在多个模块中声明的 Angular 组件、指令或管道。

错误 错误

缺少或无效的选择器

报告组件或指令的无效selector属性。

错误 错误

一个元素上的多个结构指令

报告一个元素上的多个结构指令(*ngIf*ngFor等)。

错误 错误

Angular 模块的递归导入或导出

报告 Angular 模块之间的循环依赖。

错误 错误

未绑定或不明确的模板引用变量

exportAs报告使用或分配给多个指令时未分配给指令的模板引用变量。

错误 错误

未定义的绑定

报告元素上未定义的属性、事件或结构指令绑定。

错误 错误

来自 Angular 模块的未定义导出

报告从 Angular 模块导出未声明或未导入的组件、指令或管道。

错误 错误

未定义标签

报告当前范围之外的组件或指令定义的标记。

错误 错误

最后修改:2022 年 2 月 11 日