除了使用 2 个空格作为缩进外,如何在 PyCharm IDE 中启用 PEP8 检查?

Atl*_*as7 5 python ide pep8 pycharm tensorflow

最近在使用 TensorFlow Python 存储库时,我一直在使用 PyCharm IDE。TensorFlow遵循 PEP8 Python 风格指南,除了使用 2 个空格作为 indents

默认情况下,在 PyCharm IDE 中,我启用了 PEP8 检查以使我的代码遵循 PEP8 样式约定。一个不受欢迎的副作用是现在我在 PyCharm 编辑器中到处都有警告,标记所有缩进(2 个空格而不是 4 个空格)。

如果我禁用 PEP8 检查,所有警告都会在不再进行 PEP8 检查(这是可取的)的权衡下消失。

有没有办法在 PyCharm 编辑器中启用完整的 PEP8 检查,但忽略 2 空格缩进?

这是 PEP8 警告的示例(关于缩进空格应该是 4 而不是 2):

在此处输入图片说明

这是 PyCharm 首选项页面的快照,位于 PEP8 检查部分下(看起来它是开/关 - 除非我遗漏了什么):

在此处输入图片说明

更新

两个不错的选择(用于不同目的):

  • 如果您想在 PyCharm 范围内忽略警告,建议的“重复问题”链接很有效。(在首选项中完成)
  • 如果您只想忽略当前文件/项目级别的警告(而不影响其他项目),则接受的答案很有效。

Evy*_*ged 4

将光标放在突出显示的错误上(例如raise在图像中)按Alt + Enter并选择Ignore errors like this

  • [建议的重复解决方案](/sf/ask/2687030811/)也有效 - 本质上添加[E111代码](http://pep8.readthedocs.io/en /release-1.7.x/intro.html)到首选项级别的忽略错误列表。很高兴有两个选择。 (2认同)