2016-03-28 7 views
7

Sto analizzando i documenti della regola Eslint e non riesco a capire come applicare la nuova riga tra i blocchi.Applicazione di nuove righe che separano i blocchi di codice in eslint

Per esempio, in JSCS posso rifiutare questi per non avere nuova linea di separazione:

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

"spazio-prima-block" suonava come se fosse quello che volevo ma si applica soltanto ai locali, non a capo.

+1

Per la cronaca, è possibile utilizzare [newline-after-var] (http://eslint.org/docs/rules/newline-after-var) per far rispettare un'interruzione dopo la dichiarazione 'var'. Sono ancora ansioso di trovare una regola per forzare la separazione dei due blocchi 'if' nel caso in cui il' var' non ci sia, comunque. – rockerest

risposta

0

risposta è un po 'tardi, ma ora è possibile utilizzare la regola padding-line-between-statements per questo: http://eslint.org/docs/rules/padding-line-between-statements

Penso che la configurazione che ci si vuole sarebbe qualcosa di simile

"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: '*' }, 
] 
Problemi correlati