LML Trigger Plugin

魔兽争霸3触发器预览插件 - 在 VS Code 中可视化预览 .lml 格式的触发器文件
功能介绍
本插件用于预览由 w3x2lni 工具解包魔兽争霸3地图后生成的 .lml 触发器文件,以类似世界编辑器中触发器界面的形式展示。
主要功能
- 触发器可视化预览 - 以树形结构展示事件、条件、动作
- 语法高亮 - LML 文件关键字高亮与代码折叠
- 目录浏览 - 触发器分类/分组目录树,支持点击跳转
- 变量面板 - 查看地图中定义的全局变量,支持类型筛选
- 引用搜索 - 查找函数/变量在所有触发器中的引用位置
- YDWE 支持 - 加载 YDWE 触发器定义,显示函数说明和参数提示
界面预览
插件界面包含:
- 左侧活动栏 - 目录、变量、引用三个面板切换
- 中央预览区 - 触发器内容的可视化展示
- 右键菜单 - 快速跳转到定义、搜索引用等操作
安装方式
从 VSIX 安装
- 下载
.vsix 安装包
- 在 VS Code 中按
Ctrl+Shift+P,输入 Install from VSIX
- 选择下载的
.vsix 文件
从市场安装
在 VS Code 扩展市场搜索 LML Trigger Plugin 并安装。
使用方法
准备工作
- 使用 w3x2lni 将魔兽争霸3地图解包为 LNI 格式
- 在 VS Code 中打开解包后的目录
基本操作
打开触发器预览
- 打开任意
.lml 文件
- 点击编辑器右上角的预览按钮,或按
Ctrl+Shift+P 运行 LML: Open LML Trigger Plugin
浏览触发器目录
- 运行
LML: Select Catalog File 选择 catalog.lml 文件
- 在左侧目录面板中点击触发器名称跳转
查看变量定义
- 点击左侧活动栏的"变量"图标
- 支持按类型筛选、搜索变量名
搜索引用
- 点击左侧活动栏的"引用"图标
- 输入函数名或变量名搜索其在所有触发器中的使用位置
加载 YDWE 定义(可选)
- 运行
LML: Load YDWE Definitions
- 选择包含
event.txt、action.txt 等定义文件的目录
- 加载后可显示函数的中文说明和参数提示
系统要求
- Visual Studio Code 1.85.0 或更高版本
- Windows / macOS / Linux
配置选项
在 VS Code 设置中搜索 lml-trigger-preview:
| 配置项 |
说明 |
默认值 |
lml-trigger-preview.colors.preset |
预设参数颜色 |
#9cdcfe |
lml-trigger-preview.colors.constant |
常量参数颜色 |
#ce9178 |
lml-trigger-preview.colors.function |
函数调用颜色 |
#dcdcaa |
lml-trigger-preview.colors.array |
数组变量颜色 |
#4ec9b0 |
lml-trigger-preview.searchLimit |
搜索文件数上限 |
100 |
lml-trigger-preview.resultLimit |
搜索结果数上限 |
500 |
已知问题
- 部分复杂的嵌套结构可能显示不完整
- 自定义代码块(code.txt)暂不支持预览
更新日志
查看 CHANGELOG.md 了解版本更新历史。
相关项目
许可证
MIT
作者
liehun10086
| |