#cli #template #replace #cli-tool #megumin

bin+lib megumax

简单的 CLI 工具,用于在整个项目中搜索和替换

4 个版本 (2 个重大更改)

0.3.0 2020 年 10 月 4 日
0.2.1 2020 年 6 月 26 日
0.2.0 2020 年 6 月 26 日
0.1.0 2020 年 6 月 24 日

#169 in #replace

MIT/Apache

44KB
1.5K SLoC

Megumax

Megumax 是一个简单的模板 CLI,最初是为了开发 Minecraft 数据包而制作的,但该程序也应该在其他地方工作。

安装 & 使用

使用 Cargo

  1. 安装 rustup
  2. 使用此命令安装 megumax:cargo install megumax(请确保首先重启您的终端)
  3. 创建并配置您的 megu.toml 文件。
  4. megu.toml 文件所在的目录中运行 megu 命令。(不需要任何参数)

使用预编译文件

  1. 前往 发布页面
  2. 根据您的操作系统下载 megumax。
  3. 安装可执行文件,此过程因操作系统而异。
    • Linux:将可执行文件放入 /usr/bin/ 并设置其执行权限。
    • Windows:将可执行文件的路径添加到 $PATH 注册表。
    • Mac:无

基本

Megumax 通过一个名为 megu.toml 的配置文件工作,看起来像这样

[build]
output = "path/to/output/directory"
src = "path/to/src/directory"

[keys]
foo = "Kore wa requiem da"
bar = "42"

[template]
color = ["red", "orange", "yellow"]

然后您可以使用 megu 命令在这个配置文件所在的目录中运行程序。(不需要任何参数)

有关更多信息,请参阅 examples/ 目录。

为什么?

当处理 自定义模型数据 时,您需要为资源包中的每个模型指定一个整数值。当处理 100+ 个模型时,这可能变得难以维护。Megumax 通过允许您为每个模型指定一个字符串值并将其在需要时编译回整数来帮助解决这个问题。

可能已经存在这样的工具,但为什么要在谷歌上花费 3 秒钟的时间,而不是用下午的时间来开发这个呢?/s

界面

依赖关系

~7–20MB
~249K SLoC