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 在 开发工具 中
31KB
813 行
multilint
运行多个代码检查器的工具。
使用方法
$ 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