Multiline Call Arguments
Call should have each parameter on a separate line
- Identifier:
multiline_call_arguments - Enabled by default: No
- Supports autocorrection: No
- Kind: style
- Analyzer rule: No
- Minimum Swift compiler version: 5.0.0
- Default configuration:
Key Value severity warning allows_single_line true
Non Triggering Examples
//
// max_number_of_single_line_parameters: 2
//
foo(
param1: "param1",
param2: false,
param3: []
)
//
// max_number_of_single_line_parameters: 1
//
foo(param1: 1,
param2: false,
param3: [])
//
// max_number_of_single_line_parameters: 2
//
foo(param1: 1, param2: false)
//
// max_number_of_single_line_parameters: 2
//
Enum.foo(param1: 1, param2: false)
//
// allows_single_line: false
//
foo(param1: 1)
//
// allows_single_line: false
//
Enum.foo(param1: 1)
//
// allows_single_line: true
//
Enum.foo(param1: 1, param2: 2, param3: 3)
//
// allows_single_line: false
//
foo(
param1: 1,
param2: 2,
param3: 3
)
Triggering Examples
//
// max_number_of_single_line_parameters: 2
//
↓foo(param1: 1, param2: false, param3: [])
//
// max_number_of_single_line_parameters: 2
//
↓Enum.foo(param1: 1, param2: false, param3: [])
//
// max_number_of_single_line_parameters: 3
//
↓foo(param1: 1, param2: false,
param3: [])
//
// max_number_of_single_line_parameters: 3
//
↓Enum.foo(param1: 1, param2: false,
param3: [])
//
// allows_single_line: false
//
↓foo(param1: 1, param2: false)
//
// allows_single_line: false
//
↓Enum.foo(param1: 1, param2: false)
View on GitHub
Install in Dash