Vertical Whitespace before Closing Braces

Don’t include vertical whitespace (empty line) before closing braces

  • Identifier: vertical_whitespace_closing_braces
  • Enabled by default: No
  • Supports autocorrection: Yes
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • Default configuration: severity: warning, only_enforce_before_trivial_lines: false

Non Triggering Examples

foo(
    x: 5,
    y:6
)
func foo() {
  run(5) { x in
    print(x)
  }
}
do {
  print("x is 5")
}
[
1,
2,
3
]
print([
  1
])
print([foo {
  var sum = 0
  for i in 1...5 { sum += i }
  return sum

}, foo {
  var mul = 1
  for i in 1...5 { mul *= i }
  return mul
}])
do {
  print("x is 5")
}
do {
  print("x is 5")
}
[1, 2].map { $0 }.filter { true }
[1, 2].map { $0 }.filter { num in true }
/*
    class X {

        let x = 5

    }
*/
if bool1 {
  // do something
  // do something

} else if bool2 {
  // do something
  // do something
  // do something

} else {
  // do something
  // do something
}

Triggering Examples

foo(
    x: 5,
    y:6

)
func foo() {
  run(5) { x in
    print(x)
  }

}
do {
  print("x is 5")


}
[
1,
2,
3

]
print([
  1

])
print([foo {
  var sum = 0
  for i in 1...5 { sum += i }
  return sum

}, foo {
  var mul = 1
  for i in 1...5 { mul *= i }
  return mul

}])
do {
  print("x is 5")


}
do {
  print("x is 5")

}