SplitTooLongLine¶
Split too long lines.
Disabling the formatter
SplitTooLongLine is included in the default formatters, but it can be also run separately with:
You can also disable it:
If a line exceeds the given length limit (120 by default), it will be split:
Allowed line length¶
Allowed line length is configurable using global parameter --line-length:
Or using dedicated for this formatter parameter line_length:
Split argument on every line¶
Using split_on_every_arg flag (True by default), you can force the formatter to fill keyword arguments
in one line until character limit:
will result in:
Split values on every line¶
Using split_on_every_value flag (True by default), you can force the formatter to fill values in one line
until character limit:
will result in:
Split settings arguments on every line¶
Using split_on_every_setting_arg flag (True by default), you can force the formatter to fill settings arguments
in one line until character limit:
will result in:
Assignments¶
Assignments will be split to multi lines if they don't fit together with the Keyword in one line:
*** Keywords ***
Keyword
${first_assignment} ${second_assignment} Some Lengthy Keyword So That This Line Is Too Long
... ${arg1}
... ${arg2}
${first_assignment}
... ${second_assignment}
... ${third_assignment}
... Some Lengthy Keyword So That This Line Is Too Long And Bit Over
... ${arg1}
... ${arg2}
Single values¶
By default, single values (${variable} value) are not split. You can configure SplitTooLine formatter
to split on single too long values using split_single_value option:
will result in:
Align a new line¶
It is possible to align a new line to the previous line when splitting too long line. This mode works only when we are
filling the line until line the length limit (with one of the split_on_every_arg, split_on_every_value and
split_on_every_setting_arg flags). To enable it, configure it using align_new_line:
will result in:
Ignore comments¶
To not count the length of the comment to line length, use skip option:
This allows ignoring lines that are longer than allowed length because of the added comment.
Skip formatting¶
It is possible to use the following arguments to skip formatting of the code:
It is also possible to use disablers but skip option makes it easier to skip
all instances of a given type of the code.