Dart 任何元素数据类型上的星号后缀(*)(analyzer>;=0.40.0)

Dart 任何元素数据类型上的星号后缀(*)(analyzer>;=0.40.0),dart,dart-analyzer,Dart,Dart Analyzer,在升级到0.40.0之后,我开始在任何类型之后得到一个笨拙的星号后缀符号 例如 print(elementInstance.type.toString()) 我过去常常得到流现在我得到了 我是否遗漏了任何分析器设置或dart格式 提前感谢。它只是说变量可以为null或不可为null,因为这种行为是在NNBD(Dart v.2.12)之前出现的,在NNBD之前,如果变量可为null,则必须用问号显式标记变量 查看这篇文章我们可以简单地使用元素的新方法getDisplayString(),它有一个b

在升级到0.40.0之后,我开始在任何类型之后得到一个笨拙的星号后缀符号

例如

print(elementInstance.type.toString())

我过去常常得到
现在我得到了

我是否遗漏了任何分析器设置或dart格式


提前感谢。

它只是说变量可以为null或不可为null,因为这种行为是在NNBD(Dart v.2.12)之前出现的,在NNBD之前,如果变量可为null,则必须用问号显式标记变量


查看这篇文章

我们可以简单地使用元素的新方法
getDisplayString()
,它有一个bool参数
,可为空

根据@Andrey Gritsay的评论,我对analyzer包进行了快速调试,找到了它