2016-03-28 4 views
7

Ich habe die Eslint-Regeldokumente durchforstet und kann nicht herausfinden, wie man Zeilenumbrüche zwischen Blöcken erzwingt.Erzwingen von Zeilenumbrüchen, die Codeblöcke in Eslint trennen

Zum Beispiel in jscs kann ich diese dafür, dass keine Trennung neue Linie ablehnen:

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

„space-before-Blöcke“ klang wie es ist, was ich wollte, aber es gilt nur für Räume, nicht Zeilenumbrüche.

+1

Für das Protokoll wäre, können Sie [newline-after-var] (http://eslint.org/docs/rules/newline-after-var) um eine Pause nach der 'var' Deklaration zu erzwingen. Ich bin immer noch bestrebt, eine Regel zu finden, um die Trennung der beiden 'if' Blöcke in dem Fall zu erzwingen, in dem die' var' nicht vorhanden ist. – rockerest

Antwort

0

Response ist ein bisschen spät, aber Sie können jetzt die padding-line-between-statements Regel für diesen Einsatz: http://eslint.org/docs/rules/padding-line-between-statements

Ich denke, die Config Sie wie

etwas wünschen würde
"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: '*' }, 
]