2016-03-28 20 views
7

Eslint kural belgelerini inceliyordum ve bloklar arasında yeni satırların nasıl uygulanacağını belirleyemiyorum.Eslint'te kod bloklarını ayıran yeni satırları zorlama

Örneğin, jscs içinde hiçbir ayıran yeni satır sahibi olmak için bu reddedebilirsiniz: bunu isteyerek ama sadece mekanlara değil, yeni satır uygular ne gibi

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

"uzay-öncesi-blokları" geliyordu.

+1

gibi bir şey olacağını düşünüyorum http://eslint.org/docs/rules/padding-line-between-statements

[var] bildirisinden sonra bir mola vermek için [newline-after-var] (http://eslint.org/docs/rules/newline-after-var). Yine de, "var" ın olmadığı durumda iki "if" bloğunun ayrılmasını zorunlu kılacak bir kural bulmaya hala tereddüt ediyorum. – rockerest

cevap

0

Tepki biraz geç ama şimdi bunun için padding-line-between-statements kuralını kullanabilirsiniz: kullanabileceğiniz seni isterdim yapılandırma Kayıt için

"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: '*' }, 
] 
İlgili konular