#并行 #格式 #代码

app ripfmt

ripfmt 递归地应用代码格式化工具,同时尊重你的.gitignore

1 个不稳定版本

0.1.0 2024年4月24日

#611 in 开发工具

MIT 许可证

8KB
123

ripfmt

ripfmt 递归地应用代码格式化工具,同时尊重你的.gitignore

状态

处于非常早期的开发阶段。热烈欢迎共同贡献者!

意图 ripfmt 想要像 ripgrep 一样 - 快速且专注。

范围 ripfmt 实际上并不格式化任何代码。这项工作最好留给特定语言工具来完成。

ripfmt 的目的是解决持续集成中的一种常见模式:在整个代码库中强制实施代码格式标准。

愿景

无插件。 ripfmt 将处理查找文件并为你的代码格式化工具启动高度并行的进程。

长远目标

最终将会有一些可配置性。例如,如果 ripfmt 想要支持 --check 功能呢?这是一个在持续集成中使用的工具非常需要的功能,然而每个现有的工具都有不同的调用方式。

black. --检查

命令行模板的概念性想法。 ripfmt --check 'black {file} {check ? --check : ""}'

这将允许无插件的 ripfmt 支持通用工具。模板可以在运行开始时解析和验证一次,然后用于并行启动进程。传递给 ripgrep 的 --check 标志将通知错误处理和退出代码。

依赖项

~4–12MB
~127K SLoC