1 个不稳定版本
0.1.0 | 2024年4月24日 |
---|
#611 in 开发工具
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