Enforce padding within blocks (padded-blocks)
Some style guides require block statements to start and end with blank lines. The goal is to improve readability by visually separating the block content and the surrounding code.
if (a) {
b();
}
Since it’s good to have a consistent code style, you should either always write padded blocks or never do it.
Rule Details
This rule enforces consistent padding within blocks.
This rule takes one argument. If it is "always"
then blocks must start and end with a blank line. If "never"
then all blocks should never start or end with a blank line. The default is "always"
.
The following patterns are considered warnings when set to "always"
:
if (a) {
b();
}
if (a) { b(); }
if (a)
{
b();
}
if (a) {
b();
}
if (a) {
b();
}
if (a) {
// comment
b();
}
The following patterns are not considered warnings when set to "always"
:
if (a) {
b();
}
if (a)
{
b();
}
if (a) {
// comment
b();
}
The following patterns are considered warnings when set to "never"
:
if (a) {
b();
}
if (a)
{
b();
}
if (a) {
b();
}
if (a) {
b();
}
The following patterns are not considered warnings when set to "never"
:
if (a) {
b();
}
if (a)
{
b();
}
When Not To Use It
You can turn this rule off if you are not concerned with the consistency of padding within blocks.
Version
This rule was introduced in ESLint 0.9.0.