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

Ale*_*int 16 python pep8 pycharm

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

$ pep8 --ignore=E231 foo.py
Run Code Online (Sandbox Code Playgroud)

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

Kaw*_*awu 15

在这里找到解决方案: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-禁止个体-PEP8式检查线-长度?页= 1个#community_comment_360000113310


wim*_*wim 7

您可以使用pep8 rc文件:

# in ~/.config/pep8
[pep8]
ignore = E231
Run Code Online (Sandbox Code Playgroud)

如果您需要为每个项目设置不同的选项,这也是可能的:

配置:项目选项从tox.ini文件的[pep8]部分或位于正在处理的路径的任何父文件夹中的setup.cfg文件中读取.允许的选项包括:exclude,filename,select,ignore,max-line-length,count,format,quiet,show-pep8,show-source,statistics,verbose.