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?

pengguna3330833
sumber

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.

sthenault
sumber
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.

jdhao
sumber
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