0

我的.swiftlint.yml文件:

禁用规则:
  - trailing_whitespace
  - 标记
  - line_length
  - force_cast
  - 变量的名称
  - force_try
  - cyclomatic_complexity
  - function_body_length
  - type_body_length
  - 文件长度
  - 类型名称

排除:
  - 豆荚

自定义规则:
  press_enter_after_object_definition:
    正则表达式:“(类|枚举)。*”

结果如下:

在此处输入图像描述

为什么它只找到第一个匹配项?

我需要用enumorclass关键字找到每一行。

4

1 回答 1

1

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

这有效:

press_enter_after_object_definition:
    regex: "(class|enum)"
于 2017-03-20T12:39:37.110 回答