【问题标题】:How to stop `cargo clippy` from running on dependencies as well?如何阻止“cargo clippy”在依赖项上运行?
【发布时间】:2020-08-24 22:52:07
【问题描述】:

我有一个有很多板条箱的工作区。我想只运行其中一个 cargo clippy 而不是它的任何依赖项。

我该如何做到这一点?

【问题讨论】:

  • 这是出于速度原因还是因为依赖项包含您想忽略的 lint 错误?
  • 因为依赖项有您想忽略的 lint 错误
  • 假设您在谈论工作区路径依赖关系,我已经回答了。是这样吗?

标签: rust rust-cargo rust-clippy


【解决方案1】:

根据您提到的工作空间,我假设 cargo clippy --package mypackage 在工作空间内的路径依赖项 mypackage 上错误地运行。

工作空间中路径依赖项的错误 linting 是一个已知问题。进展缓慢。在深入研究了 GitHub 问题的深渊之后,我想说现在跟踪这个问题的最佳位置是 this clippy issue,它被 this cargo issue 阻止了。


这也已经持续了很长时间。 This issue 最初报告了它,并在clippy-preview 中进行了修复,而“正常”clippy 无法修复。 This issue 跟踪将所有人迁移到 clippy-preview。但是经过很多discussion,这些集成计划are abandoneda new method,完全放弃了clippy-preview,这最终将我们带到了今天的状态:clippy 与 cargo 和 rustc 交互的方式来做它需要做的事情更改以支持此功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 2014-05-26
    • 2013-12-05
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2019-07-23
    相关资源
    最近更新 更多