fmt
rs fmt 命令用于格式化文件或检查文件格式。详细用法请参考格式化指南。
用法
可以传入文件、目录或 glob 模式来指定格式化范围。不传入路径时,rs fmt 会格式化当前目录。路径解析和忽略规则请参考格式化范围。
示例:
rs format 是 rs fmt 的别名:
选项
--check
检查文件是否已格式化,但不修改文件。输出会列出存在格式问题的文件,并提供便于阅读的汇总信息,因此适合在 CI 中使用:
--check 不能与 --write 或 --list-different 同时使用。
该命令使用以下退出状态码:
-h, --help
显示命令用法和选项信息,但不格式化文件:
--list-different
输出未格式化文件的路径,但不提供 --check 的汇总信息。需要将结果交给其他命令处理时,可以使用此选项:
此选项与 --check 使用相同的退出状态码,且不能与 --write 或 --check 同时使用。
--parallel-workers <count>
将格式化 worker 的最大数量设置为正整数:
省略此选项时,rs fmt 会根据可用的 CPU 并行度和匹配的文件数量,自动选择最多 8 个 worker。在资源受限的环境中,可以设置较小的值来限制 CPU 或内存用量。
--stdin-filepath <path>
将 stdin 传入的内容按保存在 <path> 的文件进行格式化。该路径用于确定 parser 和匹配的覆盖配置,但不需要在磁盘上真实存在。格式化结果会输出到 stdout:
--stdin-filepath 不能与文件参数或 --write、--check、--list-different 同时使用。详细说明请参考格式化标准输入。
--write
将格式化结果写回文件。这是默认模式,因此可以省略 --write:
--write 不能与 --check 或 --list-different 同时使用。