8 个版本

0.3.0 2023年3月13日
0.2.1 2023年1月23日
0.1.5 2022年7月18日

#2671命令行工具

Download history 13/week @ 2024-03-10 1/week @ 2024-03-17 49/week @ 2024-03-31 1/week @ 2024-04-07 6/week @ 2024-04-14 1/week @ 2024-04-21 4/week @ 2024-05-05 6/week @ 2024-05-19 2/week @ 2024-05-26 21/week @ 2024-06-02 32/week @ 2024-06-09 3/week @ 2024-06-16 7/week @ 2024-06-23

64 每月下载量

MIT 许可证

27KB
713

Gelatyx

格式化文档文件中的代码块。

Build status Sponsor me

demo


功能

  • 格式化文档文件中的语言代码块。
  • 检查模式。询问 Gelatyx 文档是否已格式化。
  • 支持通配符。
  • 通过配置文件配置格式化器。
  • 精美错误信息和彩色输出。
  • 跨平台和单个二进制文件。
  • 支持的语言

使用方法

$ gelatyx --language lua input.md                                 Format a file with lua formatter
$ gelatyx --language lua *.md                                     Format multiple files ...
$ gelatyx --language lua input.md --check                         Check if the docs has been formatted.
$ gelatyx --language lua input.md --language-config config.toml   Configure the formatter.

与其他格式化器的集成

如果你想让 gelatyx 支持你喜欢的格式化器,请随时创建新问题

安装

从二进制文件

发布页面 包含为 GNU/Linux、macOS 和 Windows 预编译的二进制文件。

从源代码

使用 cargo-binstall

$ cargo binstall gelatyx

使用 Rust 的包管理器 cargo

$ cargo install gelatyx

开发

git clone https://github.com/azzamsa/gelatyx

# Build
cd gelatyx
cargo build

# Run unit tests and integration tests
cargo test

# Install
cargo install --path .

贡献

要了解更多,请阅读开发指南

名称的起源

Gelatyx 这个名字是对 Gelatik 的戏谑版本。来自印度尼西亚的一种美丽鸟类。

致谢

依赖项

~13–24MB
~321K SLoC