Legend Script Editor
✨ 功能特性
🎨 语法高亮
- 关键字高亮:
#IF, #ACT, #CALL, #ELSEACT, #SAY 等
- 命令高亮: 80+ 个常用命令(
GIVE, CHECK, MAP, MONGEN 等)
- 变量高亮:
<$STR()>, <$HUMAN()>, N$变量, P1, G50 等
- 标签高亮:
[@标签], [标签] 格式
- 注释高亮:
; 开头的行
- 颜色代码:
{FCOLOR=}, {SCOLOR=}, {AUTOCOLOR=} 等
- 操作符高亮:
=, >, <, +, - 等
🚀 智能编辑
- 命令自动补全: 80+ 个命令,支持中英文提示
- 参数占位符: 自动插入参数模板,快速填写
- 标签补全: 自动提示当前文档中的所有标签
- 悬浮文档: 鼠标悬停显示命令说明、参数格式
- 代码片段: 快速插入常用代码模板
🧭 代码导航
- 大纲视图: 显示所有标签的层级结构
- 代码折叠: 按
[@标签] 段落折叠代码
- 智能跳转: 快速跳转到标签定义位置
⚡ F1 智能功能
文本转换 - 选中文本按 F1 循环转换:
文本 → <$STR(文本)>
<$STR(文本)> → <$STR(S$文本)>
<$STR(S$文本)> → <$STR(N$文本)>
<$STR(N$文本)> → 回到普通格式
智能跳转 - 光标在命令上按 F1 智能跳转:
#CALL [脚本.txt] @标签 → 跳转到脚本和标签
MAP/MAPMOVE 地图名 → 跳转到地图配置
[@标签] → 跳转到标签定义
📊 变量占用查询
- 13 种变量类型: A, G, I, U, T, P, D, M, J, Z, B, N, S
- 树状结构显示: 按变量类型分类
- 使用统计: 显示每个变量的使用次数
- 引用查看: 点击变量查看所有引用位置
- 快速跳转: 点击引用跳转到对应文件和行号
📦 安装
从 VS Code 市场安装
- 打开 VS Code
- 按
Ctrl+Shift+X 打开扩展面板
- 搜索 "Legend Script Editor"
- 点击安装
从 VSIX 文件安装
- 下载
.vsix 文件
- 在 VS Code 中按
Ctrl+Shift+P
- 输入 "Install from VSIX"
- 选择下载的
.vsix 文件
推荐安装中文语言包
为了更好的使用体验,建议安装 VS Code 中文语言包:
- 打开 VS Code
- 按
Ctrl+Shift+X 打开扩展面板
- 搜索 "Chinese (Simplified)"
- 安装 Microsoft 官方的中文(简体)语言包
- 重启 VS Code

🚀 快速开始
1. 打开脚本文件
打开任意 .txt 脚本文件,VS Code 会自动识别为 Legend Script 语言。
2. 查看语法高亮
脚本中的关键字、命令、变量、标签会自动高亮显示。
3. 使用自动补全
输入命令时会自动提示,按 Tab 或 Enter 接受补全。
4. 查看变量占用
点击侧边栏的"传奇脚本"图标,展开"变量占用"查看所有变量。
5. 使用 F1 智能功能
- 选中文本按
F1 进行格式转换
- 光标在命令上按
F1 智能跳转
📝 支持的引擎
⌨️ 快捷键
| 快捷键 |
功能 |
F1 |
智能转换/跳转 |
Ctrl+Space |
触发自动补全 |
Ctrl+/ |
切换注释 |
🎯 使用示例
变量转换
; 选中 "测试文本" 按 F1
测试文本
; 第一次按 F1
<$STR(测试文本)>
; 第二次按 F1
<$STR(S$测试文本)>
; 第三次按 F1
<$STR(N$测试文本)>
智能跳转
; 光标在这行按 F1,会跳转到对应脚本和标签
#CALL [QuestDiary\任务.txt] @主任务
; 光标在这行按 F1,会跳转到地图配置
MAP 3 100 100
; 光标在这行按 F1,会跳转到标签定义
GOTO @下一步
变量占用查询
- 点击侧边栏"传奇脚本"图标
- 展开"变量占用"
- 展开"全局变量G"
- 点击
G50 查看所有使用位置
🔧 配置
暂无需要配置的选项,开箱即用。
📚 文档
🐛 问题反馈
如有问题或建议,请在 VS Code Marketplace 留下评论反馈。
📄 许可证
MIT License
🙏 致谢
Made with ❤️ for Legend Script Developers
| |