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

6qftjkof  于 10个月前  发布在  PyCharm
关注(0)|答案(4)|浏览(160)

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

def func(argOne):
    print(argOne)

字符串
IDE向我显示此警告:
Argument name should be lowercase
没有忽略only这个检查的选项,我在PEP8中找不到这样的错误号可以忽略,命名检查是here,如何忽略only部分
我需要这个,因为目前的项目编码准则必须保持。这是太难改变整个项目的准则。
我只需要禁用一些命名检查。不是所有"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"。例如,类名称仍然应该用PEP 8检查,但函数参数名称不应该。

vshtjzan

vshtjzan1#

由于**PyCharm 2.7,您可以将鼠标悬停在检查的代码上,并使用

忽略这样的错误**。

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


  • 在PyCharm Community Edition 2016.3.2中测试 *

编辑:
要在以后删除修改,您可以使用

仅显示修改的检查,并使用

删除忽略的错误


  • 在PyCharm社区版2017.2.3中测试 *
tyky79it

tyky79it2#

使用PyCharm 5(社区版),您可以执行以下操作:Code -> Inspect Code,然后选择所需的检查错误,点击右侧的“Suppress”选项,请看下面的截图:
x1c 0d1x的数据
一旦你这样做了,它会添加一个评论,如下面的截图所示:



正如已经在其他评论中提到的,你可能应该质疑为什么你要抑制PEP 8指南。然而,有时它似乎是必要的,例如使用pytest模块,它需要阴影变量等,PEP 8 Inspection抱怨在这种情况下,PyCharm中的这个功能非常有用。

e4eetjau

e4eetjau3#

啊!这也让我很沮丧。
这是我唯一不同意的警告。无论如何,你可以通过点击图片中的复选框来修复它。
x1c 0d1x的数据

khbbv19g

khbbv19g4#

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

相关问题