2 个版本

0.0.2 2024 年 3 月 15 日
0.0.1 2024 年 3 月 5 日

#1099 in 解析实现

每月 25 次下载

MIT 许可证

285KB
7.5K SLoC

[!WARNING] 目前处于开发阶段,有许多 TODO 和错误。

rbfmt

Rbfmt 是一个用 Rust 编写的 Ruby 代码格式化工具,基于 Ruby 的官方 Prism 解析器。

# a.rb
foo . bar(1,2  3 # 4
  )
$ rbfmt a.rb
# a.rb
foo.bar(
  1,
  2,
  3, # 4
)

安装

$ cargo install rbfmt

配置

您可以通过 .rbfmt.yml 文件配置格式化。

可用值和默认值

format:
  line_width: 100

依赖项

~21MB
~401K SLoC