关于python:如何配置PyLint来检查PEP8检查的所有内容?

How to configure PyLint to check all things PEP8 checks?

在PyLint的邮件列表中搜索答案不会带来任何有趣的结果。
PyLint众所周知是非常可定制的,所以我想这应该是可能的...

我希望PyLint检查对PEP8的遵守情况是因为

  • 与PEP8相比,PyDev对PyLint的支持要好得多。
  • 使用一种工具进行所有检查要比使用两种工具容易。

我还在http://thread.gmane.org/gmane.comp.python.logilab/1039的PyLint邮件列表中问了这个问题

来自PEP8的诊断消息的示例,但我没有从PyLint获得该消息:

  • E203':'前面的空格
  • E225运算符周围缺少空格
  • E251关键字/参数周围没有空格等于
  • E301预期为1空行,找到0
  • E303空行过多
  • E501行太长(90个字符)
  • W291尾随空格
  • W292文件末尾没有换行符
  • W293空白行包含空格


  • pylint AFAIK尚不支持E203
  • E225是C0322 / C0323
  • E251应该是C0322 / C0323,但是我不确定pylint不是特殊情况参数,并且那里没有空格
  • 不支持E301,E303 AFAIK
  • E501是C0301,您可以在pylintrc中配置长度
  • W291,W292和W203不支持AFAIK。

如果您可以在此处将这些功能报告为所需功能,那就太好了。