2013-08-21 7 views
6

Wie in dieser Frage festgestellt: How do I get Pylint message IDs to show up after pylint-1.0.0?PyLint 1.0.0 mit PyDev + Eclipse-: "Include-IDs" Option nicht mehr erlaubt, bricht Integration von Eclipse

Pylint 1.0.0 nicht mehr akzeptiert "umfassen-ids" -Option. (Es gibt "lint.py: error: keine solche Option: --include-ids") zurück. Leider gibt es in der Integration mit PyDev/Eclipse dieses kleine Nugget: "Die - include-ids = y ist immer enthalten ...".

Wie dieses Argument zu deaktivieren, damit Pylint mit Eclipse funktioniert?

[Ich weiß, auch andere Alternativen eine ältere Version von Pylint installieren oder ohne diese Option Pylint von der Kommandozeile ausgeführt wird (das funktioniert), aber ich möchte die Integration mit Eclipse haben.]

Antwort

7

Diese sollte in der neuesten Nightly Build bereits behoben sein. Bitte nimm es dort hin.

Siehe: http://pydev.org/download.html für Details, wie Sie es bekommen.

+0

toll, danke! Das tut es. – andy

+0

@FabioZadrozny gibt es eine Möglichkeit, die IDs immer noch angezeigt zu bekommen? Die IDs sind nach diesem nächtlichen Build verschwunden. –

3

Um IDs werden in der Problemansicht auf eclispe mit PyDev zu machen, machen Sie

msg-template={msg_id}:{line:3d},{column}: {obj}: {msg} 

in pylintrc oder über die Kommandozeilenoptionen sicher. Eclipse benötigt dies, um die PyLint-Ausgabe zu parsen.

+0

Ich musste alle Zeile: '- msg-template =" {msg_id}: {line: 3d}, {Spalte}: {obj}: {msg} "' (mit Anführungszeichen) –

1

Die folgende Option funktioniert mit Pylint v1.4.3 unter pydev v3.9.2:

--msg-template="{msg_id}:{line:3d},{column:2d}:{msg}" 

Hinweis: Legen Sie Raum nicht (s), nachdem die Semikolons sonst funktioniert es nicht.