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)来写入信息。