2016-07-01 24 views
2

Ich bin neu in Emacs & versuchen, es für Python-Programmierung zu verwenden. Ich habe installiert elpy & alles funktioniert gut, außer eine Sache - ich bekomme viele Warnungen, Fehler wie E401, E402, E501 usw. Alle sind in gruseligen roten Farben.flocke8 entspricht nicht der globalen Konfiguration. elpy

Nach der Untersuchung ein wenig, es sieht aus wie diese Fehler kommen von flocke8. So konfigurieren ich flake8 wie folgt:

In ~/.config/flake8,

[flake8] 
ignore=E201,E203,E211,E221,E272,E251,E211,E222,E226,E228,E241,E301,E302,E401,E402,E501,E701,F401 
max-line-length=160 
exclude=tests/* 
max-complexity=10 

Aber noch diese Fehler kommen. Ich konfigurierte auch die gleiche Weise PEP8 & Pycodestyle in .config/. Aber kein Fortschritt. Ich habe versucht, setup.cfg & tox.ini in Projektstamm zu setzen, aber das hat auch nicht funktioniert.

Für weitere Informationen gibt es ähnliche Ticket in sublime flame8 Repo. https://github.com/SublimeLinter/SublimeLinter-flake8/issues/24

Bitte lassen Sie mich wissen, wenn es eine funktionierende Lösung oder Emacs Hacks gibt.

Im Folgenden sind einige Details

Os - Linux Mint 17.3 Rosa 
flake8 version - 3.0.0b1 (pyflakes: 1.2.3, pycodestyle: 2.0.0, mccabe: 0.5.0) 
GNU Emacs 24.3.1 

Vielen Dank im Voraus.

+0

Haben Sie versucht, flocke8 direkt gegen den Code auszuführen, den Sie schreiben? Wenn Sie das gleiche Problem haben und haben, können Sie die Ausgabe von 'flake8 -v' teilen –

+0

Dies scheint für mich auch gebrochen zu sein. Wenn ich meine Konfigurationsdatei in ~/.flake8 habe, und ich meine .py-Dateien in einem Unterverzeichnis von ~/habe, dann nimmt es die Datei auf. Dies ist nicht zu erwarten, da ich einen * globalen * Ort für dieses Setup haben möchte, und nicht die Konfigurationseinstellungen von flake8 über alle Projekte kopieren muss, die ich verwende. – bgoodr

Antwort

0

Versuchen Sie, Emacs neu zu starten. Für mich nimmt es ~/.config/flocke8 auf, wenn Emacs gestartet wird, aber es nicht zwischen Läufen abholt.