【问题标题】:VSC Pylance disable linting for PythonVSC Pylance 禁用 Python 的 linting
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-01-30
    • 2021-09-13
    • 2022-09-24
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多