【发布时间】:2022-06-22 23:50:38
【问题描述】:
我正在为一个项目配置 SwiftLint,我想强制执行的标准之一是:当一个函数被声明或调用,并且它的参数或参数被分成多行时,那么第一个参数应该总是在函数名之后。
换句话说,它应该总是如下所示:
func foo(
bar: Int,
baz: Int
...
foo(
bar: 0,
baz: 1
并且从不这样:
func foo(bar: Int
baz: Int
...
foo(bar: 0,
baz: 1
...
我在预定义的规则中查找了这样的规则,但找不到。我真的希望我只是错过了它,因为这似乎是一个可以很容易地通过 --fix 自动应用的规则。
如果不存在这样的规则,我想创建自定义规则不会太难,但是(据我了解)将其设置为自动应用是不可能的。还是我错了?
【问题讨论】:
标签: swiftlint