2013-08-08 22 views
22

Bắt đầu với pylint-1.0.0 đối số --include-ids không còn được cho phép.Làm cách nào để nhận được ID thông báo Pylint xuất hiện sau pylint-1.0.0?

Làm thế nào để tôi nhận được:

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

để hiển thị ID (ví dụ W0142), cho mỗi cảnh báo?

+2

Trên thiết lập của tôi, tùy chọn này không còn được hiển thị bởi 'pylint --long-help'. Có thể là 'man pylint' đã lỗi thời và rằng tùy chọn này không được bao gồm trong phiên bản 1.0.0: (. – OlivierBlanvillain

Trả lời

26

Cách mới để chỉ định đây là tham số dòng lệnh '--msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}'.

+0

Đây là câu trả lời đúng. Lưu ý rằng cũng có thể hiển thị cột của thông điệp pylint. -msg-template = {column} – HaS

+0

@ r3m0t nơi tôi có thể tìm tài liệu về các trường có sẵn cho '--msg-template'? –

+2

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

Các vấn đề liên quan