3 个稳定版本
1.0.2 | 2023年8月10日 |
---|---|
1.0.1 | 2023年6月22日 |
1.0.0 | 2023年2月12日 |
#20 in #edit
255KB
9K SLoC
Plandustry
Plandustry 是一个用于编辑 Mindustry 图纸的命令行工具。
命令行使用
程序必须首先使用命令行运行,确定要执行的操作,然后是依赖于该操作的参数。
通常,参数可以是文字(不以短横线开头)、短形式(以单个短横线开头)和长形式(以双短横线开头)。在所有情况下,参数都是空格分隔的,或者可以括在引号内(但内部引号被视为文字)。短形式和长形式参数都可以传递值,但它们的语法和解释不同。短形式参数仅由单个字符组成,但可以在同一组中使用多个(甚至是重复的)。这有一个优点,即其后的值传递给所有参数。例如
-a -b -c=value
是 2 个无值的参数 (a
和b
) 和另一个带值的参数 (c
),其值为value
-ab -xyx
是 5 个无值的参数:a
,b
,两次x
和z
-hello=world
是 5 个参数:h
,e
,两次l
和o
,每个(甚至是双l
)的值都是world
长形式参数更简单:它们以双短横线开头,可以任意长。传递值的语法相同,但每个标记只能有一个参数,值只适用于它(例如--long-form-arg=its-value
)。
请注意,参数可以禁止、要求或允许包含值,其中一些可能多次使用(如下所述)。
打印
print 命令从命令行、文件或交互式方式接收图纸,并打印出其中的名称、标签、构建成本和方块。
参数 | 描述 | 出现 | 值 |
---|---|---|---|
文字 |
要打印的 base-64 编码的图纸 | 可选,可重复 | N/A |
-f ,--file |
打印所用的 .msch 文件(二进制原理图)的路径 |
可选,可重复 | 必需 |
-i , --interactive |
以交互方式运行,从 stdin 读取 base-64 编码的原理图并打印 | 可选 | 禁止 |
请注意,如果没有给出文字或文件,交互模式是默认的,但无论如何包含它并不是错误。
编辑
编辑命令是一个交互式提示符,可以加载、编辑、打印和保存原理图。
参数 | 描述 | 出现 | 值 |
---|---|---|---|
文字 |
要加载的 base-64 编码的原理图 | 可选 | N/A |
-f ,--file |
加载 .msch 文件(二进制原理图)的路径 |
可选 | 必需 |
如果提供了文件参数,则忽略文字。加载给定的原理图(如果有的话)后,程序进入交互模式。使用 "help" 查看交互模式下可用的命令列表。
依赖
~1.5MB
~24K SLoC