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.
}