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.