跳至内容

lint

新功能 0.20.0

在项目上运行代码风格检查器。此命令的别名为 check。目前,此命令始终在 lint 模式下运行 ruff

有关如何配置 Ruff 的更多信息,请查看 Ruff 配置文档

示例

运行代码风格检查器

$ rye lint
src/myproject/sdk.py:1:8: F401 [*] `sys` imported but unused
Found 1 error.
[*] 1 fixable with the `--fix` option.

对于可以自动修复的问题,请传递 --fix

$ rye lint --fix
Found 1 error (1 fixed, 0 remaining).

传递额外参数

$ rye lint -- --watch

检查特定文件

rye lint src/foo.py

参数

  • [PATHS]... 要检查的文件或目录列表。如果未提供,则检查所有文件。

  • [EXTRA_ARGS]... 传递给代码风格检查器的额外参数。

    这些参数将直接转发给底层的代码风格检查器(当前始终为 ruff)。请注意,额外参数必须使用 -- 标记与其他参数隔开。

选项

  • -a, --all: 检查工作区中的所有包

  • -p, --package <PACKAGE>: 格式化特定包

  • --pyproject <PYPROJECT_TOML>: 使用此 pyproject.toml 文件

  • --fix: 自动修复可修复的问题

  • -v, --verbose: 启用详细诊断

  • -q, --quiet: 关闭所有输出

  • -h, --help: 打印帮助(使用 '-h' 查看摘要)