2013-08-21 4 views
6

Come notato in questa domanda: How do I get Pylint message IDs to show up after pylint-1.0.0?pylint 1.0.0 con pydev + Eclipse: "includono-ids" opzione non è più consentito, rompe l'integrazione di Eclipse

pylint 1.0.0 non accetta "include-ids" opzione. (Restituisce "lint.py: errore: nessuna opzione del genere: --include-ids"). Sfortunatamente, nell'integrazione con PyDev/Eclipse, c'è questo piccolo nugget: "Il --include-ids = y è sempre incluso ...".

Come disabilitare quell'argomento in modo che Pylint funzioni con Eclipse?

[Lo so, altre alternative includere l'installazione di una versione precedente di pylint o in esecuzione pylint da linea di comando, senza che l'opzione (che funziona), ma mi piacerebbe avere l'integrazione con Eclipse.]

risposta

7

Questo dovrebbe essere già stato risolto nell'ultima build notturna. Per favore prendilo lì.

Vedere: http://pydev.org/download.html per dettagli su come ottenerlo.

+0

ottimo, grazie! questo lo fa – andy

+0

@FabioZadrozny c'è un modo per far visualizzare gli ID? Gli ID sono scomparsi dopo questa costruzione notturna. –

3

Per rendere ID di appaiono nel problema di vista sulla Eclispe utilizzando PyDev, assicurarsi di utilizzare

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

in pylintrc o sulle opzioni della riga di comando. Eclipse ha bisogno di questo per analizzare l'output di PyLint.

+0

Ho dovuto usare tutta la riga: '--msg-template =" {msg_id}: {line: 3d}, {column}: {obj}: {msg} "' (con virgolette) –

1

La seguente opzione funziona con pylint v1.4.3 sotto pydev v3.9.2:

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

Nota: Non mettere lo spazio (s) dopo il punto e virgola, altrimenti non funziona.