2013-08-08 2 views
22

pylint-1.0.0으로 시작하여 --include-ids 인수는 더 이상 허용되지 않습니다.pylint-1.0.0 이후에 Pylint 메시지 ID를 표시하려면 어떻게합니까?

어떻게받을 수 있나요 :

************* 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) 

는 각 경고의 ID (예를 들어, W0142)를 보여?

+2

제 설정에서이 옵션은 더 이상'pylint --long-help'에 의해 표시되지 않습니다. 'man pylint'가 구식이며이 옵션은 버전 1.0.0에 포함되어 있지 않을 수도 있습니다 :(. – OlivierBlanvillain

답변

26

이렇게 지정하는 새로운 방법은 명령 줄 매개 변수 '--msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}'입니다.

+0

이것은 정답입니다 .pylint 메시지의 열 수를 표시 할 수 있습니다. 사용법 : - -msg-template = {column} – HaS

+0

@ r3m0t 여기서'--msg-template'의 사용 가능한 필드에 대한 문서를 찾을 수 있습니까? –

+2

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

관련 문제