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。
如果您可以在此处将这些功能报告为所需功能,那就太好了。