我在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检查类名,而不是函数参数名。
答案 0 :(得分:35)
自 PyCharm 2.7 以来,您可以将鼠标悬停在经过检查的代码上,然后使用 忽略此类错误。
您还可以在设置>中管理已忽略的错误。编辑>代码风格>检查> PEP 8命名约定违规>忽略错误
在PyCharm Community Edition 2016.3.2中进行了测试
编辑:
忽略的错误 >在PyCharm Community Edition 2017.2.3中进行了测试
答案 1 :(得分:15)
使用 PyCharm 5(社区版),您可以执行以下操作。 代码 - >检查代码。然后选择所需的检查错误,并单击"抑制"右侧选项。 请看下面的截图:
完成此操作后,会添加评论,如下面的屏幕截图所示:
正如其他评论中已经提到的那样,您或许应该质疑为什么要压制PEP8指南。但是,有时似乎有必要,例如使用pytest模块,有必要隐藏PEP8 Inspection所抱怨的变量等,在这种情况下,PyCharm中的这个功能非常有用。
答案 2 :(得分:3)
答案 3 :(得分:1)
现在,防止来自pep8的特定命名约定的唯一方法是通过Settings
>完全禁用它。 Inspections
> Python
,或者只是保持原样。