我可以让 PyCharm 在一行中禁止显示特定警告吗?

新手上路,请多包涵

PyCharm 提供了一些关于代码风格、约定和逻辑陷阱的有用警告。如果我尝试提交带有警告(或错误)的代码,它还会提供通知。

有时我有意识地忽略特定代码行的这些警告(出于各种原因,通常是为了说明第三方库的实现细节)。我想抑制警告,但只是针对那一行(如果警告突然出现在我不是故意的另一行,我想知道它!)

我怎样才能在 PyCharm 中做到这一点? (强烈推荐遵循通用的 Python 约定。)

原文由 lofidevops 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

要抑制特定代码行的 PyCharm 代码检查,您可以使用以下结构:

 # noinspection INSPECTION_NAME
your_line_of_code_to_suppress

您可以从 检查名称列表中获取检查名称(上面的 INSPECTION_NAME )(它们非常具有描述性)。

要显式抑制 pylint 命令行消息,您必须使用不同的注释/命令,如此 处所述pylint 错误名称)。

原文由 sophros 发布,翻译遵循 CC BY-SA 4.0 许可协议

本质上,对于您要在其中抑制警告的文件,通过代码检查运行它,然后 PyCharm 将在该特定文件中向您发出警告。然后您可以查看警告并告诉 PyCharm 抑制特定语句的警告。

可以从代码–>检查代码菜单访问代码检查,您可以从中选择要检查的文件。

下图显示了如何在通过 CodeInspection 运行代码后对图像执行此操作 代码检查输出

有关抑制警告的更多详细信息的链接: https ://www.jetbrains.com/help/pycharm/2016.1/suppressing-inspections.html#1

原文由 prabodhprakash 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题