【发布时间】:2021-11-26 02:17:39
【问题描述】:
我在 Visual Studio Code 中使用 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 扩展的行为,当我禁用它们时,问题就消失了。
【问题讨论】:
-
在函数之外有文档字符串是否正常?我认为它们通常嵌套在其中。
-
这更多是来自其他语言的个人偏好,我不喜欢将它们放在专门用于 Python 的函数中;这是我要禁用此行为的原因之一。
标签: visual-studio-code pylance