Làm cách nào để tạo tệp pylintrc


132

Tôi đang chạy linux. Tôi có thể làm một cái gì đó nhưpylint --generate-rcfile > .pylintrc và sau đó thay đổi .pylintrctệp kết quả để ghi đè cài đặt mặc định không? Và nếu vậy thì nó nên nằm trong ~/thư mục của tôi hay tôi nên đặt nó trong .pylint.d?

Câu trả lời:


134

Bạn có thể đặt nó vào:

  • /etc/pylintrc cho cấu hình toàn cầu mặc định
  • ~/.pylintrc cho cấu hình người dùng mặc định
  • <your project>/pylintrc cho cấu hình dự án mặc định (được sử dụng khi bạn chạy pylint <your project> )
  • bất cứ nơi nào bạn muốn, sau đó sử dụng pylint --rcfile=<wherever I want>

Cũng lưu ý khi tạo tệp RC, bạn có thể thêm tùy chọn trên dòng lệnh trước --generate-rcfile, chúng sẽ được xem xét trong tệp được tạo.


35
Tôi khuyên bạn nên chống lại một tệp RC toàn hệ thống hoặc toàn người dùng. Hầu như luôn luôn tốt khi có nó cho mỗi dự án và được lưu trong kiểm soát phiên bản.
Acumenus

11
IMO, không có tệp RC toàn người dùng với cài đặt mặc định của người dùng và có thêm các tệp RC dành riêng cho dự án khi cần thiết cho một dự án (vẫn, +1 cho nhận xét của bạn).
fotNelton

Bạn cũng có thể đặt biến môi trường $ PYLINTRC, trỏ đến vị trí tệp cấu hình của bạn.
boxama

7
Những nơi này đi trên cửa sổ?
Elliot

4
.pylintrctrong một thư mục dự án cũng được chọn theo mặc định nếu pylintrckhông tồn tại. pylint.pycqa.org/en/latest/user_guide/ từ
Taylor Edmiston

63

Theo tài liệu ở đây , chúng ta có thể sử dụng lệnh sau để tạo tệp RC pylint với tất cả các tùy chọn của nó:

pylint --generate-rcfile > $HOME/.pylintrc

Lệnh trên sẽ tạo tập tin .pylintrctrong thư mục chính của bạn. Sau đó, bạn có thể điều chỉnh các tập tin RC để phù hợp với nhu cầu của bạn.


Tôi nghĩ bạn có ý nghĩa pylint --generate-rcfile > .pylintrc. ~có nghĩa là$HOME
Iddan Aaronsohn

1
vâng, ~có nghĩa là $ HOME trong Linux. Có lẽ tôi nên thay đổi nó để $HOMErõ ràng hơn.
jdhao
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.