#template #cli #cli-tool #developing #rustup #megumax #megu

megumax-template

为 Megumax 项目提供的模板库

1 个不稳定版本

0.1.0 2020 年 10 月 4 日

#29 in #developing


megumax 中使用

MIT/Apache

12KB
386 代码行

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:N/A

基本

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

界面

依赖关系

~2.3–4MB
~70K SLoC