如何配置PyLint来检查PEP8检查的所有内容?

Pio*_*ost 30 python coding-style lint pep8 pylint

在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空行包含空格

gur*_*lex 9

pylint AFAIK尚不支持E203

E225是C0322/C0323

E251应该是C0322/C0323,但我不确定pylint不是特殊情况参数并且允许那里没有空间

EFA1,E303不支持AFAIK

E501是C0301,您可以在pylintrc中配置长度

不支持W291,W292和W203 AFAIK.

如果你能在http://www.logilab.org/project/pylint上报告这些想要的功能,那就太好了

  • Alex,是否有计划支持所有PEP8功能?我问是因为票号#82519自从大约一年前创建以来没有任何活动... (2认同)