在pycharm中配置pep8.py命令行选项

时间:2014-03-17 15:15:27

标签: python pycharm pep8

我可以配置PyCharm在进行自动PEP8样式检查时发送给pep8.py的命令行参数吗?我想做点什么

$ pep8 --ignore=E231 foo.py

但是,在项目设置下的PyCharm中 - >检查我只看到聚合启用/禁用PEP8样式检查的选项,但没有启用/禁用特定PEP8违规的选项。

3 个答案:

答案 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