在进行自动PEP8样式检查时,我可以配置PyCharm发送给pep8.py的命令行参数吗?我想做一些像这样的事情
$ pep8 --ignore=E231 foo.py
然而,在PyCharm中的项目设置->检查下,我只看到了总体上启用/禁用PEP8样式检查的选项,但没有启用/禁用特定PEP8违规的选项。
发布于 2014-05-13 16:50:33
在这里找到了解决方案:http://iambigblind.blogspot.de/2013/02/configuring-pep8py-support-in-pycharm-27.html
只需将E501添加到忽略错误列表中,警告就会在PyCharm 3(和4)中消失。
编辑:
根据JetBrains网站上的评论,有人说“PyCharm2017.3.4的错误代码是E111",请参阅https://intellij-support.jetbrains.com/hc/en-us/community/posts/205816889-Disable-individual-PEP8-style-checking-line-length-?page=1#community_comment_360000113310
发布于 2014-03-17 23:19:47
您可以使用pep8 rc-file来执行以下操作:
# in ~/.config/pep8
[pep8]
ignore = E231
如果您需要为每个项目设置不同的选项,这也是可能的:
配置:项目选项是从tox.ini文件或位于要处理路径的任何父文件夹中的setup.cfg文件的pep8部分读取的。允许的选项有: exclude、filename、select、ignore、max-line-length、count、format、quiet、show-pep8、show-source、statistics、verbose。
发布于 2018-04-02 19:14:11
如果要强制pep8忽略长线检测类型:
每个python代码末尾的
# noqa
每个sql代码长行的末尾的line.-- # noqa
。示例:
c.execute("""SELECT title,COUNT(path)FROM log inner join articles -- # noqa
https://stackoverflow.com/questions/22458107
复制相似问题