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' 查看摘要)