我正在使用 Swiftlint 在我们的代码库中执行一些实践。我想添加一个自定义规则,以确保 a{
始终出现在换行符之后。我以为我知道正则表达式,但似乎无法弄清楚。我只是检查一行是否在{
. 之后允许有东西{
。
我现在拥有的:
invalid_open_brace:
name: "Open brace should start on its own line"
regex: "(\S+.*\{)"
message: "Open brace should start on its own line"
severity: warning
以下是一些应该和不应该匹配的示例字符串:
// NO MATCH
else if let var1 = var1 as? String, !var1.isEmpty
{
//NO MATCH
class Person
{
// MATCH
int()
{
}
// NO MATCH
function()
{
}
}
// MATCH
function() {
}