我安装了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检查,但函数参数名称不应该。
4条答案
按热度按时间vshtjzan1#
由于**PyCharm 2.7,您可以将鼠标悬停在检查的代码上,并使用
来忽略这样的错误**。
此外,您还可以在设置>编辑器>检查> Python > PEP 8命名约定冲突>忽略的错误中管理忽略的错误
型
编辑:
要在以后删除修改,您可以使用
来仅显示修改的检查,并使用
删除忽略的错误
型
tyky79it2#
使用PyCharm 5(社区版),您可以执行以下操作:Code -> Inspect Code,然后选择所需的检查错误,点击右侧的“Suppress”选项,请看下面的截图:
x1c 0d1x的数据
一旦你这样做了,它会添加一个评论,如下面的截图所示:
的
正如已经在其他评论中提到的,你可能应该质疑为什么你要抑制PEP 8指南。然而,有时它似乎是必要的,例如使用pytest模块,它需要阴影变量等,PEP 8 Inspection抱怨在这种情况下,PyCharm中的这个功能非常有用。
e4eetjau3#
啊!这也让我很沮丧。
这是我唯一不同意的警告。无论如何,你可以通过点击图片中的复选框来修复它。
x1c 0d1x的数据
khbbv19g4#
就目前而言,阻止pep8使用特定命名约定的唯一方法是通过
Settings
>Inspections
>Python
完全禁用它,或者简单地保持原样。