VSC Pylance 为 Python 禁用 linting

VSC Pylance disable linting for Python

我在 Visual Studio 代码中使用 Python 和 Pylance 扩展,以便语法突出显示、自动完成和代码建议。

每当我在工作区中保存文件时,linter 会自动解析文件并在必要时进行更正,在我的情况下,这还会在我的内联文档周围添加大量不需要的新行。

下面是保存文件后上述行为的演示:

我试图通过其他问题中提到的多种方法禁用 VSC 的 Python Linter,但无济于事。每当我在工作区中保存文件时,linter 会自动解析文件并在必要时进行更正,在我的情况下,这还会在我的内联文档周围添加大量不需要的新行。

settings.json 文件:

{
    "python.linting.enabled": false,
    "python.languageServer": "None",
    "python.linting.ignorePatterns": [
        ".vscode/*.py",
    ],
}

我的 VSC 工作区和用户设置中禁用了 Linter 设置:

另外我不明白的是我已经禁用了 Lint On Save 尽管这种行为仍然存在:

我已经确认这绝对是来自 Pylance/Python 扩展的行为,当我禁用它们时问题就消失了。

原来 VSC 中的设置 editor.formatOnSave 对所有语言全局执行此操作并且似乎已经解决了自动格式化问题。