multiline_arguments - ApplebaumIan/BitbucketAPI GitHub Wiki

Multiline Arguments

Arguments should be either on the same line, or one per line.

  • Identifier: multiline_arguments
  • Enabled by default: Disabled
  • Supports autocorrection: No
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • Default configuration: warning, first_argument_location: any_line, only_enforce_after_first_closure_on_first_line: false

Non Triggering Examples

foo()
foo(
)
foo { }
foo {
    
}
foo(0)
foo(0, 1)
foo(0, 1) { }
foo(0, param1: 1)
foo(0, param1: 1) { }
foo(param1: 1)
foo(param1: 1) { }
foo(param1: 1, param2: true) { }
foo(param1: 1, param2: true, param3: [3]) { }
foo(param1: 1, param2: true, param3: [3]) {
    bar()
}
foo(param1: 1,
    param2: true,
    param3: [3])
foo(
    param1: 1, param2: true, param3: [3]
)
foo(
    param1: 1,
    param2: true,
    param3: [3]
)

Triggering Examples

foo(0,
    param1: 1, ↓param2: true, ↓param3: [3])
foo(0, ↓param1: 1,
    param2: true, ↓param3: [3])
foo(0, ↓param1: 1, ↓param2: true,
    param3: [3])
foo(
    0, ↓param1: 1,
    param2: true, ↓param3: [3]
)