【发布时间】:2020-06-26 15:15:40
【问题描述】:
我正在使用带有数据包管理器的 Sublime Text 3,并安装了 SublimeLinter,然后安装了 SublimeLinter-flake8。
我想使用制表符进行缩进,但我不知道如何使用。我实际上找不到任何有效的缩进,因为如果我放一个空格,它会说: flake8:E111 - 缩进不是四的倍数,但是当我放四个空格时,它会说: flake8:E101 - 缩进包含混合空格和标签。
我在 Windows 上使用 Python 3。有人知道如何更改设置吗?
【问题讨论】:
-
您能详细说明一下具体的问题是什么吗?当您应该只使用制表符或空格时,您似乎混合了制表符和空格。为什么不能使用标签?
-
在 pep8 格式中,您需要使用 4 个空格,而不是制表符。我想使用标签,想知道是否有一个选项可以让我使用标签。谢谢
-
我认为这是一个 Flake8 问题,而不是 Sublime Text 问题,但空格和制表符的混合可以很容易地使用 Sublime Text 从一个转换到另一个。左键单击显示
Spaces:Num或Tab Size:Num的状态栏。显示的菜单允许在制表符和空格之间进行转换,设置缩进宽度,Indent Using Spaces复选框允许您在空格和制表符之间交换(如果未勾选,则缩进将使用制表符)。
标签: sublimetext3 flake8 sublimelinter