Nasıl bir pylintrc dosyası oluşturabilirim


132

Linux kullanıyorum. Bunun gibi bir şey yapabilir miyim pylint --generate-rcfile > .pylintrcve sonra ortaya çıkan .pylintrcdosyada varsayılan ayarları geçersiz kılmak için değişiklikler yapabilir miyim ? Ve eğer öyleyse benim ~/dizinimde mi yoksa .pylint.d içine mi koymalıyım?

Yanıtlar:


134

Şunlara koyabilirsiniz:

  • /etc/pylintrc varsayılan genel yapılandırma için
  • ~/.pylintrc varsayılan kullanıcı yapılandırması için
  • <your project>/pylintrcvarsayılan proje yapılandırması için (çalıştıracağınız zaman kullanılır pylint <your project>)
  • nerede istersen, o zaman kullan pylint --rcfile=<wherever I want>

Ayrıca rc dosyasını oluştururken, komut satırından önce seçenek ekleyebilirsiniz --generate-rcfile, bunlar oluşturulan dosyada dikkate alınacaktır.


35
Sistem genelinde veya kullanıcı çapında bir rc dosyasına karşı tavsiye ederim. Her projeye sahip olmak ve sürüm kontrolünde kaydetmek neredeyse her zaman iyidir.
Acumenus

11
IMO Kullanıcının varsayılan ayarlarıyla kullanıcı çapında bir rc dosyasına ve bir proje için gerekli olan projeye özel ek rc dosyalarına sahip olmanın zararı olmaz (yine de yorumunuz için +1).
fotNelton

Ayrıca yapılandırma dosyanızın konumunu gösteren $ PYLINTRC ortam değişkenini de ayarlayabilirsiniz.
boxama

7
Bunlar pencerelerde nereye gidiyor?
Elliot

4
.pylintrcbir proje dizininde de pylintrcyoksa varsayılan olarak alınır . pylint.pycqa.org/en/latest/user_guide/…
Taylor Edmiston

63

Buradaki belgelere göre , tüm seçenekleri mevcut olan bir pylint rc dosyası oluşturmak için aşağıdaki komutu kullanabiliriz:

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

Yukarıdaki komut, dosyayı .pylintrcana dizininiz altında oluşturacaktır . Ardından rc dosyasını ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz.


Sanırım demek istedin pylint --generate-rcfile > .pylintrc. ~demek$HOME
Iddan Aaronsohn

1
evet, ~Linux'ta $ HOME anlamına gelir. Belki $HOMEdaha açık olması için değiştirmeliyim .
jdhao
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.