avoid_print
本番環境のコードでprint
呼び出しを避けてください。
このルールはDart 2.5から利用可能です。
ルールセット: flutter
このルールにはクイックフィックスが利用可能です。
詳細
#本番環境のコードでは 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
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日: 2024-07-03。 ソースを表示 または問題を報告。