跳到主要內容

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