首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Ruff:你写啊,你倒是写啊——哦不,我先帮你删了

Ruff:你写啊,你倒是写啊——哦不,我先帮你删了

作者头像
小田测测看
发布2026-06-29 12:07:18
发布2026-06-29 12:07:18
920
举报

如果用了ruff,有时候刚copy完导入还没来得及写代码,自动保存后,那些未导入的就被自动删掉,心里有一万头🐏,解决这个问题也很好弄。这是因为ruff配置了F401

先看下配置,项目下如果有 ruff.tomlpyproject.toml,Ruff 优先看 ruff.toml。→ 把 ignore = ["F401"] 写到 ruff.toml[lint] 下面。→ 或者直接删掉 ruff.toml,只用 pyproject.toml

如果还不行,有可能是VSCode 插件自动修复关不掉就算忽略了规则,插件可能还在保存时自动 --fix去设置里关:Ruff: Auto Fix On SavefalseRuff: Fix Allfalse或者改 .vscode/settings.json

代码语言:javascript
复制
  "ruff.fixAll": false,
  "ruff.autoFixOnSave": false

**如果不想全关,只想绕过F401试这个:

代码语言:javascript
复制
"ruff.fix.args": ["--ignore=F401"]

顺带解决 Pylance 的提示(可选) 那个·status is not accessed·是 Pylance 的,不是 Ruff。 加配置:

代码语言:javascript
复制
"python.analysis.diagnosticSeverityOverrides": {
    "reportUnusedImport": "none"
}

改完记得一定记得 重启 VSCode 或 Ctrl+Shift+P → 重新加载窗口。 终端跑一下 ruff check 看看 F401 是不是真被忽略了

#ruff

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程拾光 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档