Bagaimana cara membuat file pylintrc


132

Saya menjalankan linux. Bisakah saya melakukan sesuatu seperti pylint --generate-rcfile > .pylintrcdan kemudian membuat perubahan pada .pylintrcfile yang dihasilkan untuk mengesampingkan pengaturan default? Dan jika demikian haruskah itu di ~/direktori saya atau haruskah saya memasukkannya ke dalam .pylint.d?

Jawaban:


134

Anda bisa memasukkannya ke:

  • /etc/pylintrc untuk konfigurasi global default
  • ~/.pylintrc untuk konfigurasi pengguna standar
  • <your project>/pylintrcuntuk konfigurasi proyek default (digunakan saat Anda akan menjalankan pylint <your project>)
  • dimanapun Anda inginkan, kemudian gunakan pylint --rcfile=<wherever I want>

Juga perhatikan saat membuat file rc, Anda dapat menambahkan opsi pada baris perintah sebelum --generate-rcfile, mereka akan dipertimbangkan dalam file yang dihasilkan.


35
Saya merekomendasikan terhadap file rc sistem-lebar atau pengguna-lebar. Hampir selalu baik untuk memilikinya per proyek, dan disimpan dalam kontrol versi.
Acumenus

11
IMO itu tidak ada salahnya untuk memiliki file rc lebar pengguna dengan pengaturan default pengguna, dan memiliki file rc khusus proyek tambahan di mana yang diperlukan untuk proyek (masih, +1 untuk komentar Anda)
fotNelton

Anda juga dapat mengatur variabel lingkungan $ PYLINTRC, menunjuk ke lokasi file konfigurasi Anda.
boxama

7
Di mana ini pergi di windows?
Elliot

4
.pylintrcdalam direktori proyek juga akan diambil secara default jika pylintrctidak ada. pylint.pycqa.org/en/latest/user_guide/…
Taylor Edmiston

63

Menurut dokumentasi di sini , kita dapat menggunakan perintah berikut untuk menghasilkan file pylint rc dengan semua opsi yang ada:

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

Perintah di atas akan membuat file di .pylintrcbawah direktori home Anda. Kemudian Anda dapat mengubah file rc agar sesuai dengan kebutuhan Anda.


Saya pikir maksud Anda pylint --generate-rcfile > .pylintrc. ~berarti$HOME
Iddan Aaronsohn

1
ya, ~berarti $ HOME di Linux. Mungkin saya harus mengubahnya $HOMEmenjadi lebih eksplisit.
jdhao
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.