2016-08-18 5 views
1

Ich benutze Eclipse mit PyDev. Ich habe einige Verbesserungen, die an Pep8 vorgenommen werden müssen. Ich habe damit herumgespielt und dachte, ich hätte Fortschritte gemacht, aber ich weiß wirklich nicht, wie das funktioniert.Python Eclipse Code Analyse ignorieren scheint nicht zu funktionieren

Das aktuelle Problem ist, dass ich PyDev Warnungen erhalten möchte, um aufzufallen, wenn ich pep8 Einrückungen nicht zusammenpasse. Ich benutze 2 statt 4 Leerzeichen. Das Seltsame ist, dass ich sie nicht in jedem Fall bekomme. Es scheint, als ob ich sie an manchen Orten erfolgreich ausgeschaltet habe, aber nicht an anderen. Ich möchte E121 ausschalten. Ich habe eine Pylint-Datei.

  1. Ich habe versucht --ignore in den PYDev-> Editor-> CodeAnalysis Einstellungen.
  2. Ich habe versucht, PyDev-> Editor-> CodeStyle-> CodeFormatter ein-/auszuschalten.
  3. Ich habe versucht, mit der rechten Maustaste auf den Container-Ordner und PyDev-> RemoveErrorMarkers tun, aber sie kommen zurück, wenn die Analyse erneut ausgeführt wird.

Was kann ich noch versuchen? Wie kann ich das eingrenzen? Würde jemand bitte einen Einblick geben, wie das funktioniert?

Jede Hilfe wird geschätzt. Vielen Dank.

Antwort

0

Ich habe pep8 mit einer setup.cfg Datei in meinen Projekten konfiguriert. Es befindet sich parallel zum src-Ordner und enthält folgendes:

[pep8] 
max-line-length=100 
# pep8 1.6.2 wants all includes at the top: 
ignore=E402 

Auf diese Weise habe ich die beabsichtigten Ergebnisse zu erhalten, selbst wenn ich PEP8 auf der Kommandozeile oder aus einem anderen Editor verwenden. Sie müssten die Ignorierzeile so ändern, dass sie dem Fehlercode entspricht, den Sie unterdrücken möchten.

Siehe die Ausgabe von PEP8 --help:

Konfiguration: Die Projektoptionen werden aus dem [PEP8] -Abschnitt der tox.ini Datei lesen oder die setup.cfg Datei in einem beliebigen Elternteil befindet Ordner der Pfad (e) verarbeitet wird. Mögliche Optionen sind: exclude, filename, select, ignorieren, max-line-length, hang-closing, zählen, format, quiet, show- pep8, show-source, statistics, verbose.

+0

Ich habe die Datei im selben Ordner wie der Code hinzugefügt. Es gibt keine Änderung. Der Inhalt ist nur die Zeile [pep8] und ignorieren = E121. Muss ich irgendetwas in den Einstellungen konfigurieren? Ist meine Installation einfach zerstört? – rfportilla

+0

Korrigiert pep8 auf der Kommandozeile den Fehler korrekt? Und ist der Fehler in Eclipse wirklich ein pep8-Fehler oder ist er von einem anderen Typ? –

+0

Pep8 funktioniert auf der Kommandozeile wie es sollte. Der Fehler in der Eclipse bezieht sich auf die pep8-IDs, also ja. Ich hasse es zu sagen, aber Eclipse ist für mich immer noch ein Rätsel. – rfportilla

Verwandte Themen