为什么Swift lint会忽略我的自定义正则表达式?

时间:2017-03-20 11:58:45

标签: ios swift swiftlint

我的 .swiftlint.yml 文件:

disabled_rules:
  - trailing_whitespace
  - mark
  - line_length
  - force_cast
  - variable_name
  - force_try
  - cyclomatic_complexity
  - function_body_length
  - type_body_length
  - file_length
  - type_name

excluded:
  - Pods

custom_rules:
  press_enter_after_object_definition:
    regex: "(class|enum).*"

结果如下:

enter image description here

为什么只找到第一场比赛?

我需要找到包含enumclass关键字的每一行。

1 个答案:

答案 0 :(得分:1)

删除.*,这意味着匹配除换行符之外的任何内容。因此,在成功比赛的第一次突破后,它似乎在SwiftLint中死亡。

这有效:

press_enter_after_object_definition:
    regex: "(class|enum)"