JetBrains Rider 2025.2 Help

Angular 中的代码检查

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

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

检查

描述

默认严重性

模糊的组件标签

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

错误 错误

Angular CLI 添加依赖项

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

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

警告 警告

<ng-content> 标签内的内容

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

错误 错误

AOT 模式下无法访问的组件成员

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

警告 警告

不正确的组件模板定义

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

错误 错误

不安全的事件绑定

报告绑定到事件属性或属性,例如 [点击事件][属性.点击事件] 而不是 (点击)

警告 警告

无效的动画触发器分配

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

错误 错误

无效的入口组件

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

错误 错误

无效的 i18n 属性

报告 i18n-* 属性的问题。

警告 警告

无效的导入或声明的符号

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

错误 错误

在 img 标签中使用 ngSrc 的问题

报告在 ngSrcNgOptimizedDirective )上使用 img 标签相关的问题。

报告以下问题:

  • 使用 源代码 而不是 ngSrcimg 标签,

  • 当使用 ngSrc 时,缺少 宽度高度填充 属性,

  • 当使用 ngSrc 时, 宽度高度 以及 填充 属性同时存在于同一元素上。

弱警告 弱警告

缺少事件处理程序

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

错误 错误

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

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

错误 错误

缺少或无效的选择器

报告组件或指令的无效 选择器 属性。

错误 错误

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

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

错误 错误

递归导入或导出 Angular 模块

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

错误 错误

未绑定或模糊的模板引用变量

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

错误 错误

未定义的绑定

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

错误 错误

Angular 模块中未定义的导出

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

错误 错误

未定义的标签

报告由组件或指令定义但超出当前范围的标签。

错误 错误

最后修改日期: 2025年 9月 26日