invalid_use_of_do_not_submit_member
不應將 '{0}' 的用法提交到原始碼管理中。
描述
#當引用了帶有 @doNotSubmit 註解的成員,但該引用位於未帶有 @doNotSubmit 註解的成員宣告之外時,分析器會生成此診斷。
示例
#假設存在一個包含以下宣告的檔案 a.dart
dart
import 'package:meta/meta.dart';
@doNotSubmit
void emulateCrash() { /* ... */ }以下程式碼會生成此診斷,因為該宣告是在未帶有 @doNotSubmit 註解的成員之外被引用的
dart
import 'a.dart';
void f() {
emulateCrash();
}常見修復方法
#最常見的情況是,在完成本地測試後,應移除對該成員的引用。
如果在該成員的基礎上構建額外功能,則新新增的成員也應使用 @doNotSubmit 進行註解
dart
import 'package:meta/meta.dart';
import 'a.dart';
@doNotSubmit
void emulateCrashWithOtherFunctionality() {
emulateCrash();
// do other things.
}