目錄

avoid_print

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

此規則自 Dart 2.5 起可用。

規則集:flutter

此規則有可用的快速修復

詳細資訊

#

請務必避免在生產程式碼中使用 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