跳到主要內容

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

analysis_options.yaml
yaml
linter:
  rules:
    avoid_print: true