Sublime Text 3 - 禁用Python检查器警告“缩进包含制表符”

14 投票
4 回答
23464 浏览
提问于 2025-04-18 04:51

我在网上没有找到这个问题的答案,所以我先说明一下;这不是关于SublimeLinter的问题,我也不想按照PEP8标准来格式化我的Python代码。

请问如何在Python Checker这个插件中关闭“缩进包含制表符”的警告?

4 个回答

1

对于SublimeText 3和pycodestyle:

你可以选择“偏好设置” > “包设置” > “SublimeLinter” > “设置”,然后添加或修改成下面的内容:

// SublimeLinter Settings - User
{
    "linters": {
    // The name of the linter you installed
        "pycodestyle": {
            "ignore": ["W191"]
        }
    }
}
2

在Sublime 2中,

选择“偏好设置” > “包设置” > “Python Fake8 Lint”。

然后选择“设置-默认”。

在打开的文件中,找到第81行。

// skip errors and warnings (e.g. ["E303", "E4", "W"])
"ignore": [],`

然后在方括号[]中添加“W191”,并保存。

祝你好运!!!^^

6

你可以在Sublime这个编辑器里这样设置:

点击视图(view) -> 缩进(Indentation) -> 转换缩进为空格(Convert indentation to spaces)

这样,你的制表符(tab)就会根据你的设置转换成4个空格。这在我的电脑上是可以用的。

同时,还可以把文件里已有的制表符改成空格:

点击视图(View) -> 缩进(Indentation) -> 转换缩进为空格(Convert Indentation to Spaces)

22

这个项目使用的是标准的pycodestyle配置文件(以前叫做pep8;只需要添加一行ignore

[pycodestyle]
ignore = W191

这里的W191是一个错误代码,表示缩进中包含制表符

撰写回答