【问题标题】:How to 'see' / highlight tabs and spaces in PyCharm for checking indentation?如何在 PyCharm 中“查看”/突出显示制表符和空格以检查缩进?
【发布时间】:2017-12-20 02:59:55
【问题描述】:

这听起来可能很愚蠢,但我还是个新手,是否有明确的方法可以发现我在 PyCharm 的错误位置有标签或空格? 甚至可以直观地显示所有选项卡和空格?

我只是花了很长时间在 Def 函数行中寻找“无效语法”错误的问题,我认为它可能仍然是一些错误的缩进,我以前确实有过这种情况,所以煞费苦心地检查了一下,没有发现任何问题。最后,在此之前的函数结束时丢失了 )。我意识到右侧的彩色线条显示错误并从那里得到了这个。

另外我知道你可以在 PyCharm 中混合制表符和 4 个空格字符缩进没有问题?

但是,如果你在一行中使用制表符,下一行使用 4 个空格,例如,简单的文本编辑器,Python 会说‘不,我不会运行这个,因为我是一个严格的学究,这太顽皮了'?这方面还有其他常识性的最佳实践习惯吗?

【问题讨论】:

  • @Sriram 不,这不是一个好的重复目标。 Will 问的是如何highlight 空白,而不是如何将制表符转换为空格。
  • @ChristianDean ,查看是最终正确更改/重新格式化它们吗?
  • 常识性最佳实践:不要使用标签,也不要抱怨使用良好的编码实践
  • 谢谢@nanotek,那就不要使用标签了。

标签: python tabs pycharm indentation spaces


【解决方案1】:

如何在 PyCharm 中“查看”/突出显示制表符和空格以检查缩进?

您可以通过转到 View -> Active Editor -> Show Whitespaces 告诉 Pycharm 以可视方式显示制表符和空格:

另外我知道你可以在 PyCharm 中混合制表符和 4 个空格字符缩进没有问题?

是的,你可以。但你不应该。但是,即使您选择这样做,PyCharm 也会默认将它们全部转换为空格。您可以通过转到设置 -> 编辑器 -> 代码样式 -> Python 然后选中 使用制表符 复选框来更改此行为:

【讨论】:

    【解决方案2】:

    有一个设置可以让空白在以下位置可见:
    Settings -> Editor -> General -> Appearance -> Show whitespaces

    【讨论】:

      猜你喜欢
      • 2015-05-17
      • 1970-01-01
      • 2012-02-25
      • 2018-06-09
      • 2019-04-15
      • 2018-07-19
      • 1970-01-01
      • 2019-03-16
      • 2011-02-15
      相关资源
      最近更新 更多