avoid_print
本番コードではprint呼び出しを避けてください。
詳細
#DO 本番コードではprint呼び出しを避けてください。
本番コードでは、ロギングフレームワークの使用を検討してください。Flutterを使用している場合は、debugPrintを使用するか、kDebugModeのチェックでprint呼び出しを囲んでください。
悪い例
dart
void f(int x) {
print('debug: $x');
...
}良い例
dart
void f(int x) {
debugPrint('debug: $x');
...
}良い例
dart
void f(int x) {
log('log: $x');
...
}良い例
dart
void f(int x) {
if (kDebugMode) {
print('debug: $x');
}
...
}有効にする
#avoid_printルールを有効にするには、analysis_options.yamlファイルでlinter > rulesの下にavoid_printを追加してください。
analysis_options.yaml
yaml
linter:
rules:
- avoid_print代わりにYAMLマップ構文を使用してリンタルールを設定している場合は、linter > rulesの下にavoid_print: trueを追加してください。
analysis_options.yaml
yaml
linter:
rules:
avoid_print: true