用途:面向《Space Engineers》版本 1 的游戏内可编程方块(PB)脚本开发,帮助查找脚本代码中的示例与模式。
主要能力:提供 prepare(一次性准备,Windows 运行 Prepare.bat,Linux 运行 prepare.sh)、bash(通过 busybox 执行 UNIX shell 命令)、search(用 search_scripts.py 搜索脚本代码)三类操作,并按空调用、prepare、bash、search 关键词顺序路由。
使用方式:命令在 UNIX shell 中运行,须用 bash 语法;Windows 下为 BusyBox,Linux 用原生 shell。运行任何命令前应先阅读 CommandExecution.md;若缺少 Prepare.DONE 文件,须先执行准备步骤。搜索前需确保索引存在,缺失时先运行 uv run list_scripts.py 与 uv run index_scripts.py。搜索示例:uv run search_scripts.py class declaration Program、uv run search_scripts.py method usage Main、uv run search_scripts.py class children MyGridProgram,可用 --count 计数、--limit 限制结果。
适用场景:为 PB 脚本开发查找类声明、方法用法、继承关系等代码模式;脚本发布在 Steam Workshop 或 Mod.IO。
限制:只能使用与 PB API 白名单(PBApiWhitelist.txt,导出自游戏 1.208.015)匹配的名称;脚本源码加载上限 100,000 字节;脚本异常会被游戏捕获并终止,但未设资源限制时仍可能造成卡顿。Graphify 图仅在需要时按需构建与查询。其余细节暂未提供。