如何在 PyCharm IDE 中启用 PEP8 检查,除了缩进使用 2 个空格?
How to enable PEP8 inspection in PyCharm IDE, except for using 2 spaces for indents?
我最近在使用 TensorFlow Python 存储库时经常使用 PyCharm IDE。 TensorFlow follows the PEP8 Python style guide, except for using 2 spaces for indents.
默认情况下,在 PyCharm IDE 中,我启用了 PEP8 检查,以使我的代码遵循 PEP8 样式约定。一个不受欢迎的副作用是现在我在 PyCharm 编辑器中到处都有警告,标记所有缩进(2 spaces 而不是 4 spaces)。
如果我禁用 PEP8 检查,则所有警告都会消失,但不会再进行 PEP8 检查(这是可取的)。
有没有办法在 PyCharm 编辑器中启用完整的 PEP8 检查,但忽略 2-space 缩进?
这是 PEP8 警告的示例(关于缩进 spaces 应该是 4 而不是 2):
这是 PyCharm 首选项页面的快照,在 PEP8 检查部分下(看起来是 on/off - 除非我遗漏了什么):
更新
两个不错的选择(针对不同的目的):
- 如果您想在 PyCharm 范围内忽略警告,建议的 "duplicated question" link 效果很好。 (在首选项中完成)
- 如果您只想忽略当前文件/项目级别的警告(不影响其他项目),则接受的答案很有效。
将光标放在突出显示的错误上(例如图像中的 raise
)按 Alt + Enter
并选择 Ignore errors like this
我最近在使用 TensorFlow Python 存储库时经常使用 PyCharm IDE。 TensorFlow follows the PEP8 Python style guide, except for using 2 spaces for indents.
默认情况下,在 PyCharm IDE 中,我启用了 PEP8 检查,以使我的代码遵循 PEP8 样式约定。一个不受欢迎的副作用是现在我在 PyCharm 编辑器中到处都有警告,标记所有缩进(2 spaces 而不是 4 spaces)。
如果我禁用 PEP8 检查,则所有警告都会消失,但不会再进行 PEP8 检查(这是可取的)。
有没有办法在 PyCharm 编辑器中启用完整的 PEP8 检查,但忽略 2-space 缩进?
这是 PEP8 警告的示例(关于缩进 spaces 应该是 4 而不是 2):
这是 PyCharm 首选项页面的快照,在 PEP8 检查部分下(看起来是 on/off - 除非我遗漏了什么):
更新
两个不错的选择(针对不同的目的):
- 如果您想在 PyCharm 范围内忽略警告,建议的 "duplicated question" link 效果很好。 (在首选项中完成)
- 如果您只想忽略当前文件/项目级别的警告(不影响其他项目),则接受的答案很有效。
将光标放在突出显示的错误上(例如图像中的 raise
)按 Alt + Enter
并选择 Ignore errors like this