You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Avoid adding unneeded break statements. Swift naturally ends evaluation at the end of a case. Don’t pad your code to look like other languages that don’t offer this safety feature.
Provide several examples of what would and wouldn't trigger violations.
// should trigger
switch foo {case.bar:something()↓break
default:
break
}// shouldn't trigger
switch foo {case.bar:something()case.bar2:somethingElse()}
switch foo {case.bar:
break
case.bar2:somethingElse()}
switch foo {case.bar:
for i in [0,1,2]{
break
}case.bar2:somethingElse()}
Should the rule be configurable, if so what parameters should be configurable?
Just the severity.
Should the rule be opt-in or enabled by default? Why?
See README.md for guidelines on when to mark a rule as opt-in.
Enabled by default.
The text was updated successfully, but these errors were encountered:
New Issue Checklist
Rule Request
When using
switch
statements, avoid adding explicitbreak
.From Erica Sadun's Swift Style book:
Just the severity.
See README.md for guidelines on when to mark a rule as opt-in.
Enabled by default.
The text was updated successfully, but these errors were encountered: