2016-03-28 1 views
7

Я прочесывал документы правил Eslint и не могу понять, как применять новые строки между блоками.Выполнение новых строк, разделяющих кодовые блоки в eslint

К примеру, в акционерных обществах, я могу отказаться от них для не имеющих отделяющей новой линии:

if (!rows.length) { 
    // code 
} 
var pagination; 
if (something) { 
    // code 
} 

«пространство-до-блоки» звучали как это то, что я хотел, но это относится только к пространствам, а не новой строка.

+1

Для записи, вы можете использовать [newline-after-var] (http://eslint.org/docs/rules/newline-after-var) для принудительного прерывания после объявления 'var'. Я все еще хочу найти правило, чтобы обеспечить разделение двух блоков if if в случае, когда 'var' не существует. – rockerest

ответ

0

Ответ немного поздно, но теперь вы можете использовать padding-line-between-statements правило для этого: http://eslint.org/docs/rules/padding-line-between-statements

Я думаю, что конфигурация вы хотели бы что-то вроде

"padding-line-between-statements": [ 
    "warn", 
    { blankLine: 'always', prev: '*', next: 'block' }, 
    { blankLine: 'always', prev: 'block', next: '*' }, 
    { blankLine: 'always', prev: '*', next: 'block-like' }, 
    { blankLine: 'always', prev: 'block-like', next: '*' }, 
]