指令
在交互模式中, 您可以输入指令来管理项目、查看信息或执行各类操作
进入交互模式后, 提示符会显示为:
>直接输入您想要执行的指令即可, 如果您不确定有哪些可用指令, 可以先输入:
lvt
help c这会列出当前所有可用的指令及其简要描述
exit
输入 exit 即可退出 ShulkerRDK:
>exit
正在退出...env
用于管理项目环境变量, 支持查询、设置、删除和列出操作:
lvt
env get <变量名> # 查询指定环境变量的值
env set <变量名> <变量值> # 设置或修改环境变量
env remove <变量名> # 删除环境变量
env list # 列出所有环境变量示例:
>env set project.name "My Resource Pack"
已将项目环境变量[project.name]修改为[My Resource Pack]
>env get project.name
项目环境变量[project.name]>[My Resource Pack]
>env list
所有项目环境变量:
- [project.src]>[./src/]
- [project.output]>[./build/]
- [project.name]>[My Resource Pack]
>env remove old.varTIP
环境变量会被持久化保存到项目配置文件中, 下次启动时依然有效
在 Levitate 脚本中, 环境变量可以通过 %变量名% 语法或 env get 方法 引用
clear
清屏指令, 清除终端当前显示的所有内容:
lvt
clearhelp
显示指令或别名的帮助信息:
lvt
help commands (或 help c) # 列出所有指令
help alias (或 help a) # 列出所有别名proj
项目管理指令, 可以查看和修改项目名称、资源根目录和输出目录:
lvt
proj info (或 proj i) # 显示当前项目信息
proj chname <新名称> # 修改项目名称
proj chroot <新路径> # 修改项目资源根目录
proj chout <新路径> # 修改项目输出目录示例:
>proj i
My Project@1.0.0
项目资源根[./src/]
项目输出目录[./build/]
>proj chname "新项目名称"
已将项目名修改为[新项目名称]
>proj chroot ./assets/
已将项目资源根修改为[./assets/]
>proj chout ./dist/
已将项目输出目录修改为[./dist/]verm
项目版本管理指令, 支持语义化版本号的步进和直接设置:
lvt
verm show # 显示当前版本号
verm smajor # 主版本号 +1
verm sminor # 次版本号 +1
verm sfix # 修订号 +1
verm set <版本号> # 直接设置版本号示例:
>verm show
当前版本号[1.0.0]
>verm sfix
项目版本更新为[1.0.1]
>verm sminor
项目版本更新为[1.1.1]
>verm set 2.0.0
已将项目版本修改为[2.0.0]netfile
管理网络链接文件。这项功能用于减小 Git 仓库体积 — 大文件不直接存储在仓库中, 而是存储为一个包含下载链接和 SHA1 校验的小文件:
lvt
netfile create <文件路径> <下载URL> # 创建网络链接文件
netfile clean # 清理网络文件缓存
netfile restore [源目录] [输出目录] # 将链接文件还原为真实文件示例:
>netfile create ./src/assets/big_texture.png "https://example.com/big_texture.png"
正在获取文件[https://example.com/big_texture.png]
正在分析
正在存入
完成!
>netfile clean
正在清理缓存文件...
完成!
>netfile restore
警告 此操作将转化链接文件为真实文件,不可撤销
是否继续? [y/n]
y
正在复原[./src/]
完成!网络链接文件格式:
创建后会生成 .nfm 格式的 JSON 文件:
json
{
"Sha1": "abc123def456...",
"Link": "https://example.com/big_texture.png"
}文件的实际内容存储在 ./shulker/local/netFiles/ 目录下, 以 SHA1 哈希值命名
NOTE
netfile restore 不传参数时, 默认从项目资源根目录 (%project.src%) 还原到自身
ext
扩展管理器, 用于查看已加载的扩展信息:
lvt
ext list # 列出所有已加载扩展
ext lookup <扩展ID> # 查看指定扩展详情示例:
>ext list
已加载扩展列表...
>ext lookup shulker.core
扩展详情...task
管理 Levitate Task 脚本:
lvt
task list # 列出所有可用的任务脚本
task <任务名> # 执行指定任务任务脚本文件位于 ./shulker/tasks/ 目录下, 扩展名为 .lvt
示例:
>task list
所有可使用的LevitateTask
- build [25lines]
- publish [18lines]
- dev [12lines]
>task build
开始执行 build.lvt 脚本...reload
WARNING
重载可能会导致未知的异常, 不建议使用
如遇到问题请不要向开发者报告
lvt
reload