禁用PyCharm中的检查

时间:2018-07-03 06:49:02

标签: python pycharm pep8 flake8

有几篇文章解释了如何通过单击我的方式来禁用PyCharm中的检查。我不喜欢这样,因为:

  • 这对我不起作用
  • 我不知道PyCharm在做什么
  • 我想在某些情况下禁用PEP8检查,并且不希望绑定到PyCharm

flake8# noqa的{​​{1}}中,但是PyCharm似乎并没有始终如一地尊重这一点。

我如何才能(在代码中)告诉PyCharm忽略特定代码行中的错误?

2 个答案:

答案 0 :(得分:1)

如果您在错误上单击alt+enter,则可以看到一些选择。

例如Suppress for classSuppress for functionSuppress for statement

您可以选择其中之一来禁止特定检查或完全禁用给定范围的检查。

您还可以使用# noinspection xxx禁止检查(与上面相同)。

例如,要禁止显示PyBroadException,可以使用# noinspection PyBroadException。要完全禁用检查,可以使用# noinspection All

答案 1 :(得分:0)

PyCharm 2020.1和更高版本可以识别# noqa样式抑制! https://blog.jetbrains.com/pycharm/2020/02/pycharm-2020-1-eap-4/