Jshint: Zeilenumbruch vor && oder || . zulassen

Erstellt am 24. Feb. 2011  ·  7Kommentare  ·  Quelle: jshint/jshint

Bei mehrzeiligen Bedingungen ist es möglicherweise besser lesbar, wenn die Zeichen && und || stehen am Anfang der Zeile. JSHint lässt dies jedoch nicht zu, was zu dem Fehler "Fehlerhafter Zeilenumbruch vor '&&'" führt.

if (a
    && b
    && c
    && (
        d
        || e
    )
){
    /* yay! */
}

Beispiel: http://jsfiddle.net/AkeF3/1/

Hilfreichster Kommentar

Dieser Fehler ist noch in 2.7.0.

Ich habe "-W014": true zu .jshintrc hinzugefügt, um diesen Fehler zu beheben (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

Alle 7 Kommentare

Dies kann zu Problemen wie dem Einfügen von Semikolon und dem Brechen alter Javascript-Parser führen. Bitte überprüfen Sie eine große Auswahl an Browsern.

Sie können laxbreak:true , um Zeilenumbruchprüfungen zu umgehen.

@Raynos gibt es ernsthaft einen Parser, der so stark von der Spezifikation abweicht?

:+1:

Dieser Fehler ist noch in 2.7.0.

Ich habe "-W014": true zu .jshintrc hinzugefügt, um diesen Fehler zu beheben (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

@Raynos : Können Sie eine Ressource empfehlen, für die JS-Parser diesen Fehler treffen könnten?

Dies kann zu Problemen wie dem Einfügen von Semikolon und dem Brechen alter Javascript-Parser führen. Bitte überprüfen Sie eine große Auswahl an Browsern.

Warum wurde das geschlossen? Wird es als Duplikat von https://github.com/jshint/jshint/issues/735 betrachtet?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen