跳到主內容

deprecated_new_in_comment_reference

在註釋引用中使用 'new' 關鍵詞已棄用。

描述

#

當註釋引用(文件註釋中使用方括號括起來的宣告名稱)使用關鍵詞 new 來引用建構函式時,分析器會生成此診斷。此形式已棄用。

示例

#

以下程式碼會生成此診斷,因為未命名建構函式正在使用 new C 引用

dart
/// See [new C].
class C {
  C();
}

以下程式碼會生成此診斷,因為名為 c 的建構函式正在使用 new C.c 引用

dart
/// See [new C.c].
class C {
  C.c();
}

常見修復方法

#

如果引用的是命名建構函式,則刪除關鍵詞 new

dart
/// See [C.c].
class C {
  C.c();
}

如果引用的是未命名建構函式,則刪除關鍵詞 new 並在類名後附加 .new

dart
/// See [C.new].
class C {
  C.c();
}