2017-12-18 5 views
0

Ich benutze flocke8 in Emacs, um meinen Python-Code aufzuräumen. Ich finde es ärgerlich, wenn meine Kommentare als Fehler markiert sind (E501 line too long (x > 79 characters)). Ich frage mich, ob jemand einen Weg kennt, flocke8 freundlich zu bitten, Kommentare zu ignorieren, sowohl einzelne als auch mehrere Zeilen, aber lass mich trotzdem wissen, wenn meine Zeilen ohne Kommentar zu lang sind?Wie man flake8 sagt, Kommentare zu ignorieren

Vielen Dank im Voraus!

+0

Sie können sagen, E501-Fehler zu ignorieren, aber ich denke nicht, dass es in der Lage ist, zwischen Code und Kommentaren zu unterscheiden. – sashk

+0

Nur für diesen spezifischen Fehler oder für alle Fehler? Was tun mit einer Zeile, die sowohl Code als auch Kommentar enthält? (d. h. "a = 4 # a ist vier")? –

+0

In diesem Fall möchte ich, dass es markiert wird. Ich möchte nur, wenn möglich, reine Kommentarzeilen ignorieren. – sacul

Antwort

0

Ich habe eine mögliche Lösung dafür gefunden, aber es könnte etwas besser sein. Wenn Sie einen Kommentar schreiben, der einen E501-Fehler auslöst, d. H. Zu lang ist, können Sie diese Zeile an # noqa: E501 anhängen, und flocke8 ignoriert sie. Zum Beispiel:

# This is a really really long comment that would usually be flagged by flake8 because it is longer than 79 characters

würde in der Regel eine E501 erhöhen, aber

# This is a really really long comment that would usually be flagged by flake8 because it is longer than 79 characters # noqa: E501

nicht.

dokumentiert here.

Verwandte Themen