2010-03-31 5 views
8

Trong pylint tôi sử dụng lệnh này --reports=n để tắt báo cáo, nhưng bây giờ tôi không thấy đánh giá toàn cầu hơn.Chỉ Pylint Đánh giá toàn cầu

Chỉ có thể bật đánh giá toàn cầu?

Trả lời

4

Không, bạn không thể, Đánh giá toàn cầu là một phần của báo cáo và với --reports = n bạn vô hiệu hóa tất cả các báo cáo.

+0

tôi nghi ngờ ... Cảm ơn –

+0

Sad. Sẽ là một tính năng tốt đẹp: (vì chạy pylint bằng cách sử dụng pre-commit.com và báo cáo quá dài, nhưng không có báo cáo, tôi bị mất một tính năng thú vị có điểm số của tôi. –

0

Khi systempunttoout cho biết, điều này hiện không thể thực hiện được. Nhưng bạn có thể yêu cầu điều này trong danh sách gửi thư [email protected] và gửi bản vá là một cách rất hay để có được tính năng đó sớm. :-)

+2

Tôi đã thêm một vé cho điều này trên tracker : http: //www.logilab.org/37750 –

3

Bạn có thể sử dụng ví dụ: --disable = RP0701 để tắt phần Chỉ số thô của báo cáo.

(cũ) Danh sách này có thể giúp tìm ra ID của khối bạn muốn ngăn chặn:

http://pylint-messages.wikidot.com/all-codes

Lưu ý rằng các ID báo cáo đã được đổi tên từ Rxxxx để RPxxxx!

0

Tôi gần như có thể nhận được đánh giá Toàn cầu. Để loại bỏ mọi thứ nhưng sao chép và đánh giá toàn cầu thêm;

--disable=RP0401 --disable=RP0001 --disable=RP0002 --disable=RP0003 --disable=RP0101 --disable=RP0101 --disable=RP0701 

Không thể tắt báo cáo trùng lặp có vẻ là lỗi; http://www.logilab.org/ticket/63424

4

bài này khá cũ nhưng đây là giải pháp hiện tại:

Để vô hiệu hóa tất cả mọi thứ khác hơn là phần đánh giá toàn cầu, bạn phải

--disable=RP0001 
--disable=RP0002 
--disable=RP0003 
--disable=RP0101 
--disable=RP0401 
--disable=RP0701 
--disable=RP0801  

Các liên kết được chia sẻ trong câu trả lời khác bây giờ có vẻ cập nhật. http://pylint-messages.wikidot.com/all-codes

Lưu ý: đây vẫn rời phần trình bày dưới đây:

Report 
====== 
XXX statements analyzed. 

Giải pháp của tôi là để nắm bắt các tiêu chuẩn ra và sai số chuẩn và loại bỏ báo cáo phần trong khi chụp số điểm từ việc đánh giá toàn cầu và in tỷ số ở nơi khác một mình.

Tôi đang viết một trình bao bọc xung quanh Pylint và pep8 và một số kiểm tra chất lượng Python nội bộ (tiêu đề công ty, v.v.), nơi vấn đề này xuất hiện.

+0

Tôi có cùng một vấn đề thiết lập một git hook sử dụng pre-commit.com. Tôi nghĩ rằng điều này có thể hoạt động. –

0

Bạn có thể sử dụng AWK:

pylint generators.py | awk '$0 ~ /Your code/ || $0 ~ /Global/ {print}' 

tôi đã in này:

Không tìm thấy tập tin cấu hình, sử dụng cấu hình mặc định

Global evaluation 
Your code has been rated at 8.12/10 (previous run: 8.12/10, +0.00)