2009-09-03 24 views
19

Tôi đang đánh giá pylint là trình kiểm tra mã nguồn và tôi muốn tùy chỉnh số ký tự tối đa trên một dòng.Cách chỉ định tệp cấu hình cho pylint dưới cửa sổ?

Tôi muốn sử dụng tệp cấu hình. Tôi đã tạo một mẫu nhờ lệnh --generate-rcfile và tôi đã thực hiện sửa đổi của mình.

Tôi đang cố chạy pylint --rcfile = myfile.rc nhưng tôi có thể thấy rằng các thay đổi của tôi không được tính đến bởi pylint. Tôi đã thử vị trí khác nhau cho tệp của mình: \ Python26 \ Scripts \ và pylint.d trong thư mục người dùng của tôi mà không thành công.

Có ai biết tôi đang làm gì sai không?

Có thể sử dụng tệp cấu hình với pylint-gui không? Tôi cũng không thể làm được?

Trả lời

4

Thử đặt biến env PYLINTRC.

tôi sử dụng hàng loạt:

@echo off 
set PYLINTHOME=c:\tools 
set PYLINTRC=c:\etc\pylint.conf 
rem c:\Python27\python.exe c:\Python27\Lib\site-packages\pylint\lint.py %1 %2 %3 %4 %5 %6 %7 %8 %9 
c:\Python27\python.exe c:\Python27\Lib\site-packages\pylint\lint.py %* 
+0

FYI, thay vì% 1 đến% 9, nó đơn giản chỉ cần sử dụng% * có nghĩa là "và tất cả phần còn lại". Xem http://stackoverflow.com/questions/26551/how-to-pass-command-line-parameters-to-a-batch-file – twasbrillig

13

Trên Windows 7, một tập tin .pylintrc trong thư mục chính của bạn (thường là C: \ Users \ myusername) sẽ tự động được công nhận.

Kể từ khi tạo ra một tập tin bắt đầu với một dấu chấm không được phép từ tập tin Windows Explorer, bạn có thể tạo một mẫu sử dụng:

pylint --generate-rcfile > .pylintrc 
+0

Bạn có thể tạo một cái không có dấu chấm như trên và nó hoạt động tốt. Ví dụ. '\ Users \ MyAccount \ pylintrc' – AlG

+1

@AIG, trên Windows 10, không có dấu chấm nào không hoạt động đối với tôi nhưng' \ Users \ MyAccount \ .pylintrc' hoạt động như dự định. – Jona

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