【发布时间】:2018-06-09 03:20:59
【问题描述】:
我最近在使用 TensorFlow Python 存储库时一直在使用 PyCharm IDE。 TensorFlowfollows the PEP8 Python style guide, except for using 2 spaces for indents.
默认情况下,在 PyCharm IDE 中,我启用了 PEP8 检查以使我的代码遵循 PEP8 样式约定。一个不受欢迎的副作用是我现在在 PyCharm 编辑器中到处都是警告,标记所有缩进(这是 2 个空格而不是 4 个空格)。
如果我禁用 PEP8 检查,所有警告都会在不再进行 PEP8 检查的权衡下消失(这是可取的)。
有没有办法在 PyCharm 编辑器中启用完整的 PEP8 检查,但忽略 2 空格缩进?
这是 PEP8 警告的示例(关于缩进空格应该是 4 而不是 2):
这是 PEP8 检查部分下的 PyCharm 首选项页面的快照(看起来是开/关 - 除非我遗漏了什么):
更新
两个不错的选择(用于不同的目的):
- 如果您想忽略 PyCharm 范围内的警告,建议的“重复问题”链接效果很好。 (在偏好内完成)
- 如果您只想忽略当前文件/项目级别的警告(不影响其他项目),则接受的答案很有效。
【问题讨论】:
-
你有没有考虑过 Pycharm 是对的,应该使用四个空格?两个空格缩进让许多 Python 开发人员不寒而栗。
-
我对此没有意见。官方的 Tensorflow 存储库使用 2 个空格而不是 4 个空格(我确信他们这样做是有原因的),而我碰巧使用的是 PyCharm IDE(和 PEP8 检查工具)。对于这种情况,我宁愿遵循 Tensorflow 约定并在 IDE 中删除相应的警告 - 它现在适合目的。
标签: python tensorflow ide pycharm pep8