Для Pylint возможно ли иметь другой файл pylintrc для каждого проекта Eclipse?

Я видел, что я могу изменить его на экземпляр Eclipse, используя это решение. Я хотел бы установить его для каждого проекта. Является ли это возможным?

  • Использование Pylint с Django
  • Почему django-lint говорит мне, что `auto_now_add` устарел?
  • программный вызов pylint
  • Как исправить: W602 устарела форма восходящего исключения
  • Как я могу использовать режим Emacs Flymake для python с pyflakes и контрольным кодом pylint?
  • Атрибут атрибута атрибута атрибута вне __init__
  • Использование Pylint с Django
  • PyLint, PyChecker или PyFlakes?
  • Ошибка PyLint «Не удалось импортировать» - как установить PYTHONPATH?
  • Как настроить PyLint, чтобы проверить все проверки PEP8?
  • Почему django-lint говорит мне, что `auto_now_add` устарел?
  • Почему Pylint не поддерживает встроенные функции?
  • 2 Solutions collect form web for “Для Pylint возможно ли иметь другой файл pylintrc для каждого проекта Eclipse?”

    Это не Eclipse, но это может помочь. В соответствии с параметрами командной строки pylint :

    Вы можете указать файл конфигурации в командной строке, используя параметр --rcfile . В противном случае Pylint ищет файл конфигурации в следующем порядке и использует первый найденный:

    1. pylintrc в текущем рабочем каталоге
    2. .pylintrc в текущем рабочем каталоге
    3. Если текущий рабочий каталог находится в модуле Python, Pylint ищет иерархию модулей Python, пока не найдет файл pylintrc . Это позволяет указывать стандарты кодирования по модулю. Конечно, каталог считается модулем Python, если он содержит файл __init__.py .
    4. Файл с именем переменной среды PYLINTRC
    5. Если у вас есть домашний каталог, который не является /root :
      1. .pylintrc в вашем домашнем каталоге
      2. .config/pylintrc в вашем домашнем каталоге
    6. /etc/pylintrc

    Точки 1 или 3 выше могут помочь.

    Просто введите конфигурационный файл pylintrc (без «.») В корневой каталог каждого проекта. Pylint запускается с каталогом проекта в качестве текущего рабочего каталога, и это первое место, в котором pylint ищет файл конфигурации.

    Документация PyDev предлагает назвать файл .pylintrc, но это менее надежное, потому что ./.pylintrc почти последний в порядке мест, которые будет искать pylint. В документации PyDev также говорится, что это работает только для PyDev 2.8.0 и выше, но я использую PyDev 2.6.0, и он работает для меня.

    Порядок поиска конфигурационного файла в другом ответе не совсем прав. Я просто представил усовершенствование документации Pylint, которая правильно описывает порядок поиска конфигурационного файла:

    Вы можете указать файл конфигурации в командной строке, используя параметр -rcfile. В противном случае Pylint ищет файл конфигурации в следующем порядке и использует первый найденный:

    1. pylintrc в текущем рабочем каталоге
    2. Если текущий рабочий каталог находится в модуле Python, Pylint ищет иерархию модулей Python, пока не найдет файл pylintrc. Это позволяет указывать стандарты кодирования по модулю. Конечно, каталог считается модулем Python, если он содержит файл __init__.py .
    3. Файл с именем переменной среды PYLINTRC
    4. .pylintrc в вашем домашнем каталоге, если у вас нет домашнего каталога или ваш домашний каталог / root
    5. .pylintrc в текущем рабочем каталоге
    6. / И т.д. / pylintrc

    Обратите внимание, что файл конфигурации применяется только к файлам Python, которые находятся в модулях. Таким образом, Pylint по-прежнему использует свои правила по умолчанию при анализе файлов Python в каталоге без файла __init__.py . Возможно, эта проблема устранена в PyDev 2.8.0.

    Например, у меня есть каталог bin/ содержащий приложения командной строки. Обычно этот каталог не нуждается в файле __init__.py потому что он никогда не импортируется. Мне пришлось добавить файл bin/__init__.py чтобы заставить Pylint анализировать эти файлы Python, используя мой файл pylintrc .

    Python - лучший язык программирования в мире.