Skip to content

DiscardEmptySections

Remove empty sections.

Disabling the formatter

DiscardEmptySections is included in the default formatters, but it can be also run separately with:

robocop format --select DiscardEmptySections

You can also disable it:

robocop format --configure DiscardEmptySections.enabled=False
*** Settings ***


*** Test Cases ***
Test
    [Documentation]  doc
    [Tags]  sometag
    Pass
    Keyword
    One More


*** Keywords ***
# This section is not considered empty.


*** Variables ***

*** Comments ***
robocop: disable=all
*** Test Cases ***
Test
    [Documentation]  doc
    [Tags]  sometag
    Pass
    Keyword
    One More


*** Keywords ***
# This section is not considered empty.


*** Comments ***
robocop: disable=all

Remove sections only with comments

Sections are considered empty if there are only empty lines inside. You can remove sections with only comments by setting allow_only_comments parameter to False. *** Comments *** section with only comments is always considered as non-empty:

robocop format --configure DiscardEmptySection.allow_only_comments=True
[tool.robocop.format]
configure = [
    "DiscardEmptySection.allow_only_comments=True"
]

will format only the following section:

*** Test Cases ***
Test
    [Documentation]  doc
    [Tags]  sometag
    Pass
    Keyword
    One More

*** Keywords ***
# This section is considered to be empty.

*** Comments ***
# robocop: off=all
*** Test Cases ***
Test
    [Documentation]  doc
    [Tags]  sometag
    Pass
    Keyword
    One More

*** Comments ***
# robocop: off=all

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.