跳到主要內容

avoid_print

穩定
Flutter
可修復

避免在生產程式碼中呼叫 print

詳細資訊

#

務必 避免在生產程式碼中呼叫 print

對於生產程式碼,請考慮使用日誌框架。如果您正在使用 Flutter,您可以使用 debugPrint 或將 print 呼叫用 kDebugMode 的檢查包圍。

不良範例

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 規則,請在 linter > rules 下新增 avoid_print: true

analysis_options.yaml
yaml
linter:
  rules:
    avoid_print: true