6 个版本
0.1.5 | 2024 年 6 月 29 日 |
---|---|
0.1.4 | 2024 年 6 月 29 日 |
#1948 在 开发工具
每月 121 次下载
115KB
3K SLoC
Beautytips
让你的代码更美观。
Beautytips 是一个运行一系列检查并在结果上报告的工具。
通常,你会在仓库中的代码上运行代码检查器和格式化器。
特性
- 与
git
仓库兼容- 可以配置为提交钩子
- 与
jj
仓库兼容 - 与
pijul
仓库兼容 - 如果可能,并行运行工具
- 支持可配置的工具
- ... 在用户级别
- ... 在仓库级别
- 内置定义
- 适用于 rustfmt、clippy 等。(需要安装 cargo 及相关工具)
- GitHub Actions(需要安装
actionlint
) - cspell(需要安装
cspell
)
- 可以管理必需工具的安装
支持的平台
操作系统 | 状态 |
---|---|
Linux | 编译并运行正常 |
MacOS | 编译,但可能或可能不执行某些操作 |
Windows | 编译,但可能或可能不执行某些操作 |
示例用法
列出所有已知操作
beautytips list-actions
列出 beautytips
将运行操作的文件。在此情况下,检查 jj
版本控制系统中的更改文件。
beautytips list-files --from-vcs=jj
在当前目录的所有文件上运行以 check_
开头的所有操作
beautytips run --from-dir . --actions check_all
在 git 考虑为已更改的所有文件上运行 rust
命名空间中以 fix_
开头的所有操作
beautytips run --from-vcs=git --actions rust/fix_all
依赖
~13–23MB
~302K SLoC