Як створити файл pylintrc


132

Я запускаю Linux. Чи можу я зробити щось на кшталт, pylint --generate-rcfile > .pylintrcа потім внести зміни в отримане.pylintrc файл, щоб замінити налаштування за замовчуванням? І якщо так, це повинно бути в моєму ~/каталозі чи я повинен його вкласти .pylint.d?

Відповіді:


134

Ви можете розмістити його:

  • /etc/pylintrc для глобальної конфігурації за замовчуванням
  • ~/.pylintrc для налаштування користувача за замовчуванням
  • <your project>/pylintrcдля конфігурації проекту за замовчуванням (використовується під час запуску pylint <your project>)
  • куди хочете, тоді використовуйте pylint --rcfile=<wherever I want>

Також зверніть увагу при генерації файлу rc, ви можете додати опцію в командному рядку перед тим --generate-rcfile, як вони будуть враховані в створеному файлі.


35
Я рекомендую проти rc-файлу на всій системі або в масштабах користувача. Це майже завжди добре мати його на одному проекті та зберігати його в контролі версій.
Acumenus

11
IMO, це не завадить мати загальнокористувацький rc-файл із налаштуваннями за замовчуванням користувача, а також мати додаткові спеціальні rc-файли, де це необхідно для проекту (все-таки +1 для вашого коментаря).
fotNelton

Ви також можете встановити змінну середовища $ PYLINTRC, вказуючи на файл вашого конфігураційного файла.
бокса

7
Куди вони йдуть на вікна?
Елліот

4
.pylintrcв каталозі проекту також вибирається за замовчуванням, якщо pylintrcйого немає. pylint.pycqa.org/uk/latest/user_guide/…
Тейлор

63

Згідно з документацією тут , ми можемо використовувати таку команду для створення файлу rc pylint з усіма наявними його параметрами:

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

Вищевказана команда створить файл .pylintrcпід домашнім каталогом. Тоді ви можете налаштувати файл rc відповідно до ваших потреб.


Я думаю, ти маєш на увазі pylint --generate-rcfile > .pylintrc. ~означає$HOME
Іддан Аронсон

1
так, ~означає $ HOME в Linux. Можливо, я повинен змінити це на $HOMEбільш чітке.
jdhao
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.