跳到主要内容

invalid_language_version_override

Dart 语言版本覆盖注释后面不能跟随任何非空白字符。

Dart 语言版本覆盖注释必须在 '=' 字符后指定一个版本号,例如 '2.0'。

Dart 语言版本覆盖注释必须包含 '=' 字符。

Dart 语言版本覆盖注释必须恰好包含两个斜杠。

Dart 语言版本覆盖注释必须包含全小写的 'dart' 单词。

Dart 语言版本覆盖号不能以字母作为前缀。

Dart 语言版本覆盖号必须以 '@dart' 开头。

语言版本覆盖不能指定大于已知最新语言版本的版本:{0}.{1}。

语言版本覆盖必须在任何声明或指令之前指定。

描述

#

当注释看起来像是尝试指定语言版本覆盖但又不符合此类注释的要求时,分析器会生成此诊断信息。更多信息请参阅按库选择语言版本

示例

#

以下代码会产生此诊断信息,因为此类注释中的单词 dart 必须是小写的,并且因为单词 dart 和版本号之间没有等号

dart
// @Dart 2.13

常见修复

#

如果该注释旨在用于语言版本覆盖,请更改注释以遵循正确的格式

dart
// @dart = 2.13