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

How to disable special naming convention inspection of PEP 8 in PyCharm

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

def func(argOne):
    print(argOne)

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

没有选项可以忽略只有这样的检查。
我找不到可以忽略的错误编号 in pep8
here全部命名检查。
如何忽略其中的一些

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

我需要禁用只有一些命名检查。 并非所有 喜欢"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"
例如class 名称仍应使用 PEP8 检查,而函数参数名称则不会。

就目前而言,阻止 pep8 使用该特定命名约定的唯一方法是通过 Settings> Inspections > Python 完全禁用它,或者干脆保持原样.

使用 PyCharm5(社区版),您可以执行以下操作。 代码 -> 检查代码。然后select需要检查的错误,点击右边的"Suppress"选项。 请看下面的截图:

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

正如其他评论中已经提到的,您或许应该质疑为什么要禁止 PEP8 指南。然而,有时它似乎是必要的,例如使用 pytest 模块,有必要隐藏 PEP8 Inspection 抱怨的变量等,在这种情况下 PyCharm 中的这个特性非常有用。

啊!这也让我很沮丧。

只有警告我不同意。无论如何,您可以通过轻弹图像中的此复选框来修复它。

PyCharm 2.7 you can hover over the inspected code and use the 忽略这样的错误

此外,您可以在 设置 > 编辑器 > 检查 > Python > PEP 8 命名约定冲突 > 忽略的错误

中管理忽略的错误

在 PyCharm 社区版 2016.3.2 中测试

编辑:

稍后要删除修改,您可以使用 to Show Only Modified Inspections and delete the Ignored errors with

在 PyCharm 社区版 2017.2.3 中测试