2013-08-21 18 views
6

Như đã nêu trong câu hỏi này: How do I get Pylint message IDs to show up after pylint-1.0.0?pylint 1.0.0 với PyDev + Eclipse: "bao gồm-id" tùy chọn không còn được phép, phá vỡ hội nhập Eclipse

pylint 1.0.0 không còn chấp nhận "bao gồm-id" tùy chọn. (Nó trả về "lint.py: error: không có tùy chọn như vậy: --include-ids"). Thật không may, trong sự tích hợp với PyDev/Eclipse, có nugget nhỏ này: "The --include-ids = y luôn được bao gồm ...".

Làm thế nào để vô hiệu hóa đối số đó để Pylint sẽ làm việc với Eclipse?

[Tôi biết, lựa chọn thay thế khác bao gồm cài đặt một phiên bản cũ của pylint hoặc chạy pylint từ dòng lệnh mà không cần tùy chọn đó (mà không làm việc), nhưng tôi muốn có sự tích hợp với Eclipse.]

Trả lời

7

này nên đã được khắc phục trong bản dựng hàng đêm mới nhất. Hãy lấy nó ở đó.

Xem: http://pydev.org/download.html để biết chi tiết về cách nhận.

+0

tuyệt vời, cảm ơn! điều đó. – andy

+0

@FabioZadrozny có cách nào để các ID vẫn hiển thị không? Các ID đã biến mất sau lần xây dựng hàng đêm này. –

3

Để làm ID xuất hiện trong Xem Vấn đề trên Eclispe sử dụng PyDev, chắc chắn rằng bạn sử dụng

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

trong pylintrc hoặc trên các tùy chọn dòng lệnh. Eclipse cần điều này để phân tích đầu ra PyLint.

+0

Tôi đã có tất cả các dòng: '--msg-template =" {msg_id}: {dòng: 3d}, {column}: {obj}: {msg} "' (có dấu ngoặc kép) –

1

Các tùy chọn sau đây làm việc với pylint v1.4.3 dưới PyDev v3.9.2:

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

Lưu ý: Không đặt không gian (s) sau dấu chấm phẩy nếu không nó không hoạt động.

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