传奇脚本语言支持
为传奇游戏脚本开发提供全面的 VS Code 支持

📖 简介
本扩展专为传奇游戏脚本语言开发设计,提供语法高亮、智能提示、代码导航等功能,大幅提升开发效率。
✨ 核心功能
🎨 语法高亮
- 完整的传奇脚本语法高亮
- 支持
.txt 和 .ini 文件
- 12 种颜色主题可自定义
💡 智能补全
- 关键字补全:输入
# 自动提示关键字
- 常量补全:输入
$ 自动提示常量
- 颜色补全:输入
= 显示 0-255 颜色值
- 路径补全:输入
\ 自动补全文件路径
- 段落补全:输入
@ 自动补全标签
- 参数补全:空格触发参数智能提示
- 帮助系统:详细命令说明、常量说明、事件说明、地图参数
- 智能提示:变量备注、命令、常量、事件、地图参数、地图标签、特效标签、物品名称、技能名称等智能提示
- 地图参数:自动解析 MapInfo.txt 文件,地图编号的提示和预览
- 颜色系统:支持 SCOLOR=xx 颜色预览和选择
- 标签导航:快速跳转到 [@标签] 定义,支持定时器命令跳转
- 文件创建:快速跳转各种 NPC 文件,智能创建文件
🔍 变量管理
- 变量查询:一键扫描所有脚本文件中的变量
- 变量树形视图:按类型分组显示所有变量
- 变量备注:为变量添加备注,方便理解
- 查找引用:快速定位变量在所有文件中的使用位置
📊 数据库查看器
- 物品、怪物、技能、地图数据查看
- 支持 ACCESS 和 SQLite 数据库
- 智能提示和预览
🗺️ 地图查看器
🛠️ 效率工具
- 快捷菜单:快速导航到常用脚本文件
- 快速插入:右上角快速插入常量、事件、触发、命令
- 代码格式化:统一的代码风格格式化
- 错误检测:实时提示语法错误(命令错误、参数错误、字段不存在、常量不存在、文件不存在、数据库物品不存在等)
- 批量编辑:批量修改数值
- 自定义片段:创建和管理代码片段
- 备注预览:快速预览装备备注以及调整
- 快速注释:快捷键
Ctrl+/ 快速注释
- 颜色选择器:右侧打开颜色面板,用作快速颜色插入
- 自动重载:Envir 文件下,文件保存后自动加载脚本,也可以手动点击按钮加载脚本,点击状态栏 M2 日志支持快速预览引擎日志查看是否错误
- 命令预览:右侧开命令帮助面板,快速查看命令作用,快速添加自定义代码片段
- 大纲说明:大纲支持显示系统触发、物品触发说明,文件不同大纲显示不同
🚀 快速开始
安装
- 在 VS Code 扩展市场搜索"传奇脚本语言支持"
- 点击"安装"按钮
- 选择 MirServer、Mir200 或 Envir 目录后开始使用
基本使用
- 选择工作区:选择 MirServer、Mir200 或 Envir 目录
- 数据库配置:控制台需要能读到数据库文件(支持 ACCESS, SQLite)
- 打开文件:打开传奇脚本文件(
.txt 或 .ini)
- 开始编码:开始编写代码,享受智能补全
- 命令面板:使用
Ctrl+Shift+P 打开命令面板,查看所有功能
⌨️ 快捷键
| 快捷键 |
功能 |
Alt+F1 |
添加变量标签 |
Alt+F2 |
输出选中字符串长度 |
Ctrl+/ |
快速注释 |
Alt+W |
快速注释线 |
Alt+X |
批量修改数值 |
F12 |
跳转到定义 |
Shift+F12 |
查找所有引用 |
Shift+Alt+F |
格式化文档 |
Alt+ ← |
返回上一个位置(文件) |
Alt+ → |
前进到下一个位置(文件) |
📚 文档与支持
如果您遇到问题或有功能建议,欢迎通过以下方式反馈:
❓ 常见问题
Q: 如何更新帮助数据?
A: 状态栏:"功能导航" 内 "检查更新"。
Q: 颜色预览不显示?
A: 重新载入文件
Q: 数据库列表不显示?
A: 需要在引擎控制台能正确识别数据库文件
Q: 重载菜单获取失败?
A: 可以尝试使用管理员权限执行 VSCode
Q: 格式化文本后,还是没对齐
A: 下载等宽字体 (汉字,字母)都是等宽的字体 点击下载 密码 123
Q: 功能使用不了?
A: 请登录后在测试
⭐ 如果您喜欢这个扩展
请给我们一个 ⭐️ 评价,您的支持是我们持续改进的动力!
祝您开发愉快! 🎉
| |