avoid_print
不要在生产代码中调用 'print'。
描述
#当在生产代码中调用 print
函数时,分析器会生成此诊断信息。
示例
#以下代码会生成此诊断信息,因为 print
函数不能在生产环境中调用
dart
void f(int x) {
print('x = $x');
}
常见修复方法
#如果你编写的代码使用 Flutter,则使用 debugPrint
函数,并使用 kDebugMode
进行保护性测试。
dart
import 'package:flutter/foundation.dart';
void f(int x) {
if (kDebugMode) {
debugPrint('x = $x');
}
}
如果你编写的代码不使用 Flutter,则使用日志服务(例如 package:logging
)来写入信息。