如何在PyCharm中禁用PEP 8的特殊命名约定检查

时间:2015-10-15 16:00:27

标签: python pycharm pep8 jetbrains-ide

我在pep8中安装了PyCharm并启用了Inspections次检查。 如果我写:

def func(argOne):
    print(argOne)

IDE向我显示此警告:Argument name should be lowercase

没有选择忽略 此类检查 我无法找到忽略in pep8的错误号码 here 全部命名检查 如何忽略只有一些

我需要这个,因为必须保留当前的项目编码指南。改变整个项目的指导方针太难了。

我需要停用仅一些命名检查。 并非全部喜欢"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation" 例如应该仍然使用PEP8检查类名,而不是函数参数名。

4 个答案:

答案 0 :(得分:35)

PyCharm 2.7 以来,您可以将鼠标悬停在经过检查的代码上,然后使用light bulb 忽略此类错误

highlighted code ignore errors

您还可以在设置>中管理已忽略的错误。编辑>代码风格>检查> PEP 8命名约定违规>忽略错误

pep8 naming convention settings

在PyCharm Community Edition 2016.3.2中进行了测试

编辑:

要稍后删除修改,您可以使用filter button 仅显示已修改的检查,并使用remove button 忽略的错误 >

inspection filter

在PyCharm Community Edition 2017.2.3中进行了测试

答案 1 :(得分:15)

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

PyCharm 5 Inspection

完成此操作后,会添加评论,如下面的屏幕截图所示:

Result

正如其他评论中已经提到的那样,您或许应该质疑为什么要压制PEP8指南。但是,有时似乎有必要,例如使用pytest模块,有必要隐藏PEP8 Inspection所抱怨的变量等,在这种情况下,PyCharm中的这个功能非常有用。

答案 2 :(得分:3)

哎呀!这对我来说也很令人沮丧。

这是我不同意的唯一警告。无论如何,您可以通过在图像中单击此复选框来修复它。

How to turn off the warnings against camelCase

答案 3 :(得分:1)

现在,防止来自pep8的特定命名约定的唯一方法是通过Settings>完全禁用它。 Inspections> Python,或者只是保持原样。