Pycharm的代码样式检查:忽略/关闭特定规则

Krz*_*wek 33 python ide pep8 pycharm

我正在尝试将现有项目导入PyCharm.我可以重构代码,以便PyCharm会很高兴,但我们喜欢在字典中的冒号周围有空格,如下所示:{"A" : "B"}.我们也喜欢调整作业:

a   = 1
abc = 3
Run Code Online (Sandbox Code Playgroud)

有没有办法配置PyCharm,这样他就会忽略与这些特定内容相关的所有错误/警告?

arc*_*don 57

使用PyCharm 5(社区版),您可以执行以下操作.代码 - >检查代码.然后选择所需的检查错误,并单击右侧的" 抑制 "选项或" 忽略此类错误 "选项.请看下面的截图:

在此输入图像描述

当您选择" 抑制 "选项时,它会添加注释,如下面的屏幕截图所示:

在此输入图像描述

可以在语句和函数/方法级别进行抑制.如果试图抑制函数的参数,那么"抑制"选项仅在函数级别起作用(这也会抑制在该函数中可能存在的已禁止样式约定的其他名称引用违规)

您还可以选择完全关闭" PEP8编码样式违规 "(下面的勾选框),或手动管理显式的" 忽略错误 ".截图如下:

在此输入图像描述

一般来说,您应该质疑为什么要压制PEP8指南.但是,有时似乎有必要,例如使用pytest模块,必须隐藏PEP8 Inspection所抱怨的变量等,在这种情况下,PyCharm中的这个功能非常有用.

  • 如果要在上一屏幕截图中明确停用某些错误.以下是PEP8错误代码列表:http://pep8.readthedocs.io/en/release-1.7.x/intro.html#error-codes (2认同)

fan*_*ous 6

如果您可以忽略所有匹配的问题,您只需按 Alt-Enter(或单击灯泡)并选择“禁用检查”。保存您进入设置并尝试找出匹配的检查规则。

来自http://iambigblind.blogspot.jp/2013/02/configuring-pep8py-support-in-pycharm-27.html


Cui*_*eng 5

@Krzysztof Stanis\xc5\x82awek,函数不同,Pycharm遵循PEP8编码风格,所以建议函数变量和“:”之间没有空格,如果你不想要这个,你可以禁用它经过

\n\n
"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,不建议这样做。

\n

  • 发现有关禁用特定 PEP8 指南的信息:http://iambigblind.blogspot.de/2013/02/configuring-pep8py-support-in-pycharm-27.html (2认同)

wol*_*evo 0

要在字典中的冒号周围有空格,请配置Settings > Editor > Python Spaces

Other > Before ':'

Other > After ':'