#代码检查器 #驱动 #多个 #目录 #格式 #运行 #工作目录

bin+lib multilint

多个代码检查器的驱动程序

8 个版本

0.3.0 2023年11月12日
0.2.2 2023年2月15日
0.2.1 2022年12月13日
0.2.0 2022年8月17日
0.1.0 2022年7月31日

#1812开发工具

MIT 许可证

31KB
813

multilint

Status Crates.io License

运行多个代码检查器的工具。

使用方法

$ cargo install multilint
$ multilint --help
multilint 0.0.0
A driver of multiple linters

USAGE:
    multilint [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -f, --format <format>        Message format [default: text]  [possible values: Null, Raw,
                                 Text]
    -l, --linter <linters>...    Linters to run
    -C <work-dir>                Changes the working directory before running

配置格式

从根目录到当前目录的所有 multilint.toml 文件都会被合并并解析。

示例

[global]
excludes = ["third_party/**"]

[linter.shellcheck]
command = "shellcheck"
includes = ["*.sh"]
excludes = ["*.zsh"]

[linter.clippy]
command = "cargo"
options = ["clippy"]
work_dir = "subdir"  # you can change directory

[linter.rustfmt]
command = "cargo"
options = ["fmt", "--"]  # formatters can be used as linters (mtime of the files are checked if `check_hash` is false)
includes = ["*.rs"]
  • treefmt:multilint 受 treefmt 启发

依赖项

~9–21MB
~290K SLoC