Sublimetext3 如何更改升华文本中flake8的缩进设置?

Sublimetext3 如何更改升华文本中flake8的缩进设置?,sublimetext3,flake8,sublimelinter,Sublimetext3,Flake8,Sublimelinter,我在数据包管理器中使用升华文本3,然后安装升华链接器和升华链接器-8 我想使用制表符进行缩进,但我不知道如何使用。我实际上找不到任何有效的缩进,因为如果我放一个空格,它会说:flake8:E111-缩进不是四的倍数,但当我放四个空格时,它会说:flake8:E101-缩进包含混合的空格和制表符 我在Windows上使用Python 3。有人知道如何更改设置吗?答案如下: Flake8支持将其配置存储在以下位置: 您的顶级用户目录 在项目中的setup.cfg、tox.ini或.flake 8中

我在数据包管理器中使用升华文本3,然后安装升华链接器和升华链接器-8

我想使用制表符进行缩进,但我不知道如何使用。我实际上找不到任何有效的缩进,因为如果我放一个空格,它会说:flake8:E111-缩进不是四的倍数,但当我放四个空格时,它会说:flake8:E101-缩进包含混合的空格和制表符

我在Windows上使用Python 3。有人知道如何更改设置吗?

答案如下:

Flake8支持将其配置存储在以下位置:

  • 您的顶级用户目录
  • 在项目中的
    setup.cfg
    tox.ini
    .flake 8
    中的一个中
在命令行中设置的值具有最高优先级,然后是项目配置文件中的值,然后是用户目录中的值,最后是默认值。但是,还有其他命令行选项可以改变这一点

因为这是编辑不可知论,所以这应该是最受欢迎的方法。此外,在项目级别使用配置时,您可以保持灵活性


但是,您也可以在SublimiteLiner配置中指定flake8参数,完全如中所述。请记住,这是一个非常不灵活的解决方案,因为如果您在项目中使用不同的配置设置,则需要进行编辑。

谢谢您的回答,但我不知道我的顶级用户目录在哪里,因为我在网上看到它是user/.8,但我没有此文件夹。如果你还可以告诉我需要更改哪些设置,因为我在网上找不到任何关于如何使选项卡成为可接受缩进的设置。谢谢。在Windows上应该是
%USERPROFILE%
。在该文件夹中创建
.flake8
文件。您能详细说明确切的问题是什么吗?当您只应该使用制表符或空格时,您似乎在混合制表符和空格。为什么不能使用制表符?在pep8格式中,需要使用4个空格,而不是制表符。我想使用标签,想知道是否有一个选项可以让我使用标签。谢谢,我认为这是一个问题,而不是一个崇高的文本,但空间和制表符的混合物可以很容易地从一个转换到另一个崇高的文本。在状态栏上单击鼠标左键,其中显示
空格:Num
选项卡大小:Num
。显示的菜单允许在制表符和空格之间进行转换,设置缩进宽度,
使用空格缩进
勾选框允许您在空格和制表符之间切换(如果取消勾选,则缩进将使用制表符)。