我可以配置PyCharm在进行自动PEP8样式检查时发送给pep8.py的命令行参数吗?我想做点什么
$ pep8 --ignore=E231 foo.py
但是,在项目设置下的PyCharm中 - >检查我只看到聚合启用/禁用PEP8样式检查的选项,但没有启用/禁用特定PEP8违规的选项。
答案 0 :(得分:14)
在此处找到解决方案:http://iambigblind.blogspot.de/2013/02/configuring-pep8py-support-in-pycharm-27.html
只需将E501添加到忽略错误列表中,警告就会在PyCharm 3(和4)中消失。
编辑:
根据JetBrains网站上的评论,有人说“Pycharm 2017.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
答案 1 :(得分:7)
您可以使用pep8 rc文件:
# in ~/.config/pep8
[pep8]
ignore = E231
如果您需要为每个项目设置不同的选项,也可以这样做:
配置: 项目选项从tox.ini的[pep8]部分读取 文件或位于路径的任何父文件夹中的setup.cfg文件 正在处理。允许的选项有:exclude,filename,select, ignore,max-line-length,count,format,quiet,show-pep8,show-source, 统计,详细。
答案 2 :(得分:0)
如果要强制pep8忽略长线检测 类型:
1)#noqa在每个python代码长行的末尾。 2) - 每个sql代码长行末尾的#noqa。
c.execute(""" SELECT title,COUNT(path)FROM log inner join articles - #noqa