VSCode 中的 Pylint 未读取 settings.json 中的配置

问题描述 投票:0回答:1

我在 VSCode 1.86.1 中安装了 Pylint v2023.11.13481007(预发行版),它可以在普通安装中运行,即没有配置设置。我在 Windows 计算机上运行 VSCode,并通过远程 SSH 连接到 Mac 笔记本电脑,因此在远程 SSH 主机上启用了 Pylint 扩展。远程主机正在运行 Python 3.10.9 和 Pylint Python 2.16.2。

问题是我无法让 Pylint 读取自定义配置设置文件。这是我尝试过的:

  • 我在“文件”>“首选项”>“设置”中设置了两个 Pylint 配置变量。然后我看到 vscode 在远程 mac 笔记本电脑上创建了一个文件 ~/.vscode-server/data/Machine/settings.json,其中包含以下几行。但 Pylint 没有使用这些设置。

      {
          "pylint.args": [
              "--max-line-length=99"
          ],
          "pylint.lintOnChange": true
      }
    
  • 我重新启动了 Pylint。我重新启动了 VSCode。设置还没有使用。

  • 我将 settings.json 文件复制到 $PROJECT/.vscode/settings.json 并重新启动。行为没有改变。

  • 我将 Pylint 恢复到 v2023.10.1(发布)版本。设置仍然没有改变。行为没有改变。

Pylint 报告了很多错误。大多数都是“线太长”,因为它没有使用自定义设置。但它也只有在我保存文件时才会出现。所以这两个设置都被忽略。

如何让 Pylint 在此环境中使用自定义配置设置?

python visual-studio-code vscode-extensions pylint
1个回答
0
投票

尝试添加与

.pylintrc
文件夹同一级别的
.vscode
配置文件。在此文件中添加您要忽略的 lint 消息的代码。在这个例子中,我们忽略了长行、太多属性和太多参数。您可以在这里查找代码信息。

[MESSAGES CONTROL]disable=C0103,R0902,R0913
© www.soinside.com 2019 - 2024. All rights reserved.