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
对所有语言全局执行此操作并且似乎已经解决了自动格式化问题。
我在 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
对所有语言全局执行此操作并且似乎已经解决了自动格式化问题。