我在swiftlint程序中创建自定义规则 .
这是我的参考:https://github.com/realm/SwiftLint
我想添加一个自定义规则,我必须在','之后检测2个或更多空格 . 所以我添加了这个规则 .
comma_space_rule:
regex: ",[ ]{2,}"
message: "Expected only one space after ',"
但这不起作用 . swiftlint帮助没有多大帮助 . github也没有提到正则表达式规则 .
所以我研究了Swift正则表达式格式,这看起来很好 . 我在这里错过了什么吗?
1 回答
您的自定义规则适用于我 . 这些是我遵循的步骤:
在
.xcodeproj
文件所在的目录中添加了.swiftlint.yml
,其中包含以下内容:为Xcode项目添加了一个新的“Run Script Phase”:
建筑给了我expected warning .