跳到主要内容

undefined_prefixed_name

名称“{0}”通过前缀“{1}”引用,但它未在使用该前缀导入的任何库中定义。

描述

#

当找到一个带前缀的标识符,其中前缀有效但标识符未在使用该前缀导入的任何库中声明时,分析器会生成此诊断信息。

示例

#

以下代码会生成此诊断信息,因为 dart:core 未定义任何名为 a 的内容。

dart
import 'dart:core' as p;

void f() {
  p.a;
}

常见修复方法

#

如果尚未导入声明该名称的库,请为该库添加导入。

如果名称错误,则将其更改为已导入库中声明的名称之一。