6 个版本

0.1.5 2024 年 6 月 29 日
0.1.4 2024 年 6 月 29 日

#1948开发工具

Download history 349/week @ 2024-06-12 131/week @ 2024-06-19 363/week @ 2024-06-26 41/week @ 2024-07-03 8/week @ 2024-07-24 113/week @ 2024-07-31

每月 121 次下载

GPL-3.0 或更新版

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