0

我已将 swiftLint 添加到我的项目中,还添加了 .swiftlint.yml 文件,其中包含所有规则,但某些文件规则在我的项目中不起作用,例如排除和行长。我想从 Linting 中排除 pod,所以我在 .swiftlint.yml 文件中添加了以下代码

excluded: # paths to ignore during linting. Takes precedence over包括. - Carthage - Pods

在我的 .yml 文件中,但 pods 仍然没有被忽略。

任何人都知道我在哪里做错了。

提前致谢

4

1 回答 1

0

例如,您的.yml文件应如下所示,它有opt_in_rules, disabled_rules, file_length, type_body_length, identifier_name, line_length, number_separator,function_parameter_count规则,

excluded:
  - Carthage
  - Pods
opt_in_rules:
  - force_unwrapping
  - empty_count
  - explicit_init
  - closure_spacing
  - overridden_super_call
  - redundant_nil_coalescing
  - nimble_operator
  - attributes
  - operator_usage_whitespace
  - closure_end_indentation
  - first_where
  - object_literal
  - number_separator
  - prohibited_super_call
  - fatal_error_message
disabled_rules:
  - type_name
  - trailing_whitespace
  - identifier_name
  - class_delegate_protocol
  - nesting
file_length:
  warning: 1000
  error: 1200
type_body_length:
 - 200 # warning
 - 300 # error
identifier_name:
  excluded:
    - id
line_length: 300
number_separator:
  minimum_length: 5
function_parameter_count:
  warning: 6
  error: 9

希望能帮助到你。

于 2018-12-28T11:06:05.113 回答