Как настроить PyLint для проверки всего, что проверяет PEP8? - PullRequest
30 голосов
/ 30 июля 2011

Поиск ответа в списке рассылки PyLint не дает интересных результатов.
Известно, что PyLint очень настраиваемый, поэтому я полагаю, что это возможно ...

ПричинаЯ бы хотел, чтобы PyLint проверил соответствие PEP8, потому что

  • PyDev гораздо лучше поддерживает для PyLint, чем для PEP8.
  • Проще иметь одининструмент выполняет все проверки, чем необходимость использовать два.

Я также задавал этот вопрос в списке рассылки PyLint по адресу http://thread.gmane.org/gmane.comp.python.logilab/1039

Пример диагностических сообщений от PEP8, которые я не получаюиз PyLint:

  • E203 пробел перед ':'
  • E225 отсутствует пробел вокруг оператора
  • E251 нет пробелов вокруг ключевого слова / параметра равно
  • E301ожидается 1 пустая строка, найдено 0
  • E303 слишком много пустых строк
  • E501 слишком длинная строка (90 символов)
  • W291 конечный пробел
  • W292 без новой строкив конце файла
  • W293 блаnk строка содержит пробелы

1 Ответ

9 голосов
/ 16 сентября 2011
  • E203 еще не поддерживается в pylint AFAIK
  • E225 - это C0322 / C0323
  • E251 должен быть C0322 / C0323, но я не уверен, что pylint не имеет особых параметров и допускает недостаток места там
  • E301, E303 не поддерживаются AFAIK
  • E501 - это C0301, и вы можете настроить длину в вашем pylintrc
  • W291, W292 и W203 не поддерживаются AFAIK.

Было бы неплохо, если бы вы могли сообщить об этом как нужные функции здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...