Python 如何';见';/在PyCharm中突出显示制表符和空格以检查缩进?

Python 如何';见';/在PyCharm中突出显示制表符和空格以检查缩进?,python,tabs,pycharm,indentation,spaces,Python,Tabs,Pycharm,Indentation,Spaces,这听起来可能很愚蠢,但我还是一个新手,有没有明确的方法来发现我是否在PyCharm的错误位置有标签或空格? 甚至可以直观地显示所有选项卡和空间 我花了很长时间在函数的Def行中寻找“无效语法”错误的问题,我认为它可能仍然是一些错误的缩进,我以前确实有过,所以仔细检查了一下,什么也没发现。最后,在这之前的函数结束时,缺少了。我意识到右手边的彩色线显示错误,并从那里得到了这一条 我还知道你可以在PyCharm中混合制表符和4个空格字符缩进,没有问题吗 但是如果你在一行使用tab,在下一行使用4个空格

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

我花了很长时间在函数的Def行中寻找“无效语法”错误的问题,我认为它可能仍然是一些错误的缩进,我以前确实有过,所以仔细检查了一下,什么也没发现。最后,在这之前的函数结束时,缺少了。我意识到右手边的彩色线显示错误,并从那里得到了这一条

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


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

有一个设置可以使空白区域可见:
设置->编辑器->常规->外观->显示空白

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

您可以通过转到查看->活动编辑器->显示空白来告诉Pycharm以可视方式显示选项卡和空格:

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

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


可能重复@Sriram不,这不是一个好的重复目标。威尔问的是如何突出显示空白,而不是如何将制表符转换为空格。@ChristianDean,查看的目的是最终正确地更改/重新设置它们的格式,对吗?常识最佳实践:不要使用制表符,也不要抱怨使用良好的编码实践谢谢@nanotek,那么就不使用制表符了。