Wie kann ich die VIM -Fehlerliste mithilfe von Pyflakes dauerhaft erstellen?
Frage
Ich möchte PEP8 als makePrg verwenden, um meine Codescompliance zu überprüfen und zu beheben PEP8 (Stilhandbuch für Python -Code).
Ich habe den Befehl benutzt :set makeprg=pep8\ --repeat\ %
, und wenn ich es tue :make
Es funktioniert, die Fehlerliste ist besiedelt und ich kann verwenden :cn
, :cp
und :copen
So navigieren Sie und sehen Sie die Fehlerliste im QuickFix -Fenster.
Sobald ich etwas in meiner Python -Quelldatei ändere, wird die Fehlerliste leer, das QuickFix -Fenster verliert seinen Inhalt und ich kann nicht mehr in der Liste navigieren.
Ich vermute, dass dies durch Pyflakes verursacht wird, eine VIM-Erweiterung, die Python-Fehler im Fliege hervorhebt.
Wie kann ich es reparieren?
Lösung
Pyflakes hat eine Option, die Ihr Problem lösen sollte. Legen Sie dies einfach in Ihr ~/.vimrc:
let g:pyflakes_use_quickfix = 0
Dies hindert Pyflakes tatsächlich daran, das QuickFix -Fenster zu verwenden (und zu brechen), das ist gut genug für mich.
Andere Tipps
Sehen Diese VIM -Erweiterung