2016-05-04 7 views
2

Es gibt die one-line Konfig, wo ich den Code erzwingen kann, zum Beispiel else in die gleiche Zeile wie die if's } gehen.Wie konfiguriert man TSLint einzeilige für einige Regeln und das Gegenteil für andere?

"one-line": [ 
    true, 
    "check-open-brace", 
    "check-catch", 
    "check-else", 
    "check-finally", 
    "check-whitespace" 
], 

Was will ich tun halten diese beiden als one-line

"one-line": [ 
    true, 
    "check-open-brace", 
    "check-whitespace" 
], 

aber andere zwingen, in einer getrennten Linie zu gehen

"check-catch", 
"check-else", 
"check-finally", 

So kann ich zwingen

if() { 
} 
else { 
} 

Ich verwende derzeit TS [email protected] Wie kann ich das einrichten?

Antwort

0

Es gibt tslint-eslint-rules packege, die ermöglicht, zu laufen (einige) der eslint Regeln in tslint. Zum Glück ist die brace-style Regel implementiert und Ihre Klammer-Stil kann erzwungen werden:

"brace-style": ["error", "stroustrup"] 

(ich habe es nicht ausprobiert, ist es möglich, dass es einige Optimierungen erfordert)