2013-08-08 10 views
22

A partire da pylint-1.0.0 l'argomento --include-ids non è più consentito.Come posso visualizzare gli ID dei messaggi di Pylint dopo pylint-1.0.0?

Come si arriva:

************* Module foo.bar 
E:199,11: Module 'yaml' has no 'scanner' member (no-member) 
************* Module foo.baz 
W:153,27: Unused variable '_filenames' (unused-variable) 

per mostrare gli ID (ad esempio W0142), per ogni avvertimento?

+2

Nella mia configurazione questa opzione non viene più visualizzata da 'pylint --long-help'. Potrebbe essere che 'man pylint' non è aggiornato e che questa opzione non è inclusa nella versione 1.0.0 :(. – OlivierBlanvillain

risposta

26

Il nuovo modo per specificare questo è il parametro della riga di comando '--msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}'.

+0

Questa è la risposta corretta Si noti che può essere mostrata anche la colonna può di un messaggio di pilastro. Utilizzo: - -msg-template = {column} – HaS

+0

@ r3m0t dove posso trovare la documentazione sui campi disponibili per '--msg-template'? –

+2

@JaceBrowning https://bitbucket.org/logilab/pylint/src/02db08561a8ef462ca7279c12916e54eb362d47d/reporters/ __init__.py?at=default#cl-40 – r3m0t

Problemi correlati