VS Code 忽略 pylint 的设置

2024-05-14

我正在尝试禁用 VS Code 中的某些 pylint 警告,但我所做的一切似乎都不起作用。我已在所有 3 个可能的位置(用户、远程、工作空间)中放置了相同的设置,但 pylint 输出窗口中显示的命令行并未反映它。我尝试过重新启动、禁用/启用扩展。我正在使用远程资源管理器从我的 Window VSCode 访问 Linux 服务器。我几乎已经完成了所有其他工作,包括远程调试。我正在从虚拟环境运行 python。但我无法抑制 pylint 错误/警告。这是我正在尝试的设置:

"python.linting.pylintArgs": [
    "--disable=C0103,C0303"
],

这是 pylint 窗口显示的内容:

/home/mlakata/e2e_ve/bin/python -m pylint --reports=n --output-format=json --from-stdin /home/mlakata/file1/file1.py
CWD Linter: /home/mlakata
file:///home/mlakata/File1/File1.py :
[
    {
        "type": "convention",
        "module": "File1",
        "obj": "",
        "line": 19,
        "column": 47,
        "endLine": null,
        "endColumn": null,
        "path": "File1/File1.py",
        "symbol": "trailing-whitespace",
        "message": "Trailing whitespace",
        "message-id": "C0303"
    },
... several hundred more warnings ...

Pylint 对于从何处获取配置的行为相当不直观。

有两点是需要牢记的关键:

  1. IDE 通常从以下位置运行 pylint子目录(即,从直接包含要 linted 的 python 文件的目录)。
  2. 如果 pylint 从子目录运行,这通常会更改正在使用的配置文件,因为 pylint 使用奇怪的优先级顺序(如这里所述 https://pylint.pycqa.org/en/latest/user_guide/usage/run.html#command-line-options).

因此,我想说存在三个主要问题:

  • 陷阱 1:pyproject.toml or setup.cfg从子目录运行 pylint 时根本不会受到尊重。

  • 问题 2:另一方面,pylintrc or .pylintrc在上层目录中will如果当前工作目录是 python 包,则会受到尊重。

  • 问题 3:一些长期被遗忘的事情pylintrc or .pylintrc位于用户主目录或配置目录中的文件可能会在您不知情的情况下运行该节目。

要解决与您类似的问题,使用以下命令运行 pylint 会非常有帮助--verbose标志,因为这样它会告诉您它的配置来自哪里。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS Code 忽略 pylint 的设置 的相关文章

随机推荐

  • 在电子生成器反应电子应用程序后,在 Windows 中出现空白屏幕

    在电子生成器反应电子应用程序后 Windows 中出现空白屏幕 这是package json 在电子生成器反应电子应用程序后 Windows 中出现空白屏幕 name SmallBusinessManagement version 0 1
  • 如何创建用于 QML 的通用对象模型?

    我想知道是否有任何宏或方法如何将 Qt 模型注册为 QObject 的属性 例如 我有AnimalModel http doc qt io qt 5 qtquick modelviewsdata cppmodels html qabstra
  • Tomcat 6 未从 WEB-INF/lib 加载 jar

    我正在尝试找出我的 tomcat 环境中的配置问题 我们的生产服务器正在运行 tomcat 安装并从共享 NFS 挂载读取战争 然而 当我尝试使用独立的盒子 及其配置 进行同样的战争时 我收到下面发布的错误 有趣的是 如果我将 WEB IN
  • mprotect 之后 malloc 导致分段错误

    在使用 mprotect 保护内存区域后第一次调用 malloc 时 我遇到分段错误 这是执行内存分配和保护的代码片段 define PAGESIZE 4096 void paalloc int size Allocates and ali
  • SFINAE 如何使用省略号?

    过去 当使用 SFINAE 选择构造函数重载时 我通常使用以下内容 template
  • Android 的 Intent 和 Parcelable 对象

    为什么我需要打包我的对象 即使我只需将其发送到同一任务的另一个线程 实际上 我需要打开一个甚至可以在同一线程 主线程 上运行的活动 换句话说 为什么 Google 不提供一个 startActivity 版本 它采用通用对象广告参数而不是捆
  • Angularjs - 将 True/False 显示为 Yes/No

    有没有一种简单的方法可以将真 假值显示为是 否 我正在从数据库检索包含以下内容的 JSON 对象 对象 WithCertification true 这是 HTML 有认证 elem WithCertification 正在显示这个 认证真
  • 如何使用MySqlCommand和prepare语句进行多行插入?(#C)

    Mysql 给出了如何使用准备语句和 NET 插入行的示例 http dev mysql com doc refman 5 5 en connector net programming prepared html http dev mysq
  • MS Access 中的舍入

    VBA Access 中舍入的最佳方法是什么 我目前的方法是利用Excel方法 Excel WorksheetFunction Round 但我正在寻找一种不依赖Excel的方法 请注意 VBA Round 函数使用 Banker 舍入 将
  • 获取尚未实例化的类的函数句柄

    我对 C 相当陌生 我想做的事情可能看起来很复杂 首先 我想获取一些函数的句柄以便稍后执行它们 我知道我可以通过以下方式实现这一目标 List
  • 将矩阵与 SUM 相乘

    我想将一个指标与另一个指标之和的结果相乘 我想尝试做的事情 MeticOne SUM MetricTwo Thanks 假设你有MetricOne带标签id and name 你有MetricTwo还有标签id and name 然后你就得
  • 将字符串转换为正确的 URI 格式?

    有没有简单的方法可以将电子邮件地址字符串转换为正确的 URI 格式 Input http mywebsite com validate email 3DE4ED727750215D957F8A1E4B117C38E7250C33 email
  • 如何防止 GCE 将 ssh 密钥复制到所有新实例?

    当我通过 Cloud Console 创建新的虚拟机实例时 系统会自动为我在之前的实例上手动创建的用户创建主目录 并且ssh keys被复制到 ssh authorized keys在各自的主目录中 我不想那样 恕我直言 这是一个严重的安全
  • 如何使用多个项目将大型 ASP.NET MVC 站点分成多个部门?

    假设我有一个非常大的网站 例如 amazon com 我想在整个网站上使用 asp net mvc 但拥有一个包含数百名贡献者的大型项目是不切实际的 我想将工作分成每个部门的书籍 工具 玩具 杂货等项目 然后 当他们构建并交付新版本时 我只
  • 在 R Shiny 中,如何使用可排序 js 将其在列表中出现的顺序次数附加到每个列表元素?

    下面的可重现代码适用于将元素从一个面板拖动到另一个面板 并在 拖动到 面板中自动使用 HTML CSS 对拖入的每个元素进行排名顺序编号 但是 我现在尝试附加到每个 拖动到 列表元素的末尾 使用某种形式的paste0 我假设 该元素在 拖至
  • MySQL中如何存储小数?

    我尝试过将 DECIMAL 与 2 2 一起使用 但它不允许我使用它 我只想存储一个数字 例如 7 50 或 10 50 我需要将这两个数字保留在小数点后 但是当我刷新数据库时 它会将值重置为 0 99 有什么建议么 第一个参数DECIMA
  • 在监督分类中,使用partial_fit() 的MLP 比使用fit() 的表现更差

    我正在使用的学习数据集是灰度图像flatten让每个像素代表一个单独的样本 第二张图像在训练后将被逐像素分类Multilayer perceptron MLP 前一个分类器 我遇到的问题是MLP当它一次接收到所有训练数据集时表现更好 fit
  • Async.StartChild是否存在内存泄漏?

    当我运行以下测试 使用 F 2 0 构建 时 我得到 OutOfMemoryException 在我的系统上大约需要 5 分钟才能达到异常 如果它作为 x86 进程运行 则为 i7 920 6gb ram 但无论如何我们都可以在任务管理器中
  • 什么是春季里程碑?

    我必须学习使用 Maven 和 Spring 在网络上 我在不同的地方看到了术语 spring里程碑 和 spring里程碑存储库 但这是一个里程碑吗 我用谷歌搜索了一下 但没有找到满足我好奇心的定义 谁能帮我 里程碑是项目管理术语 htt
  • VS Code 忽略 pylint 的设置

    我正在尝试禁用 VS Code 中的某些 pylint 警告 但我所做的一切似乎都不起作用 我已在所有 3 个可能的位置 用户 远程 工作空间 中放置了相同的设置 但 pylint 输出窗口中显示的命令行并未反映它 我尝试过重新启动 禁用