Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Legend Script EditorNew to Visual Studio Code? Get it now.
Legend Script Editor

Legend Script Editor

vjoker

|
3 installs
| (0) | Free
专为传奇永恒脚本开发的多引擎多功能编辑器
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Legend Script Editor

Logo

专为传奇永恒脚本开发的多引擎多功能编辑器

Version VS Code License


✨ 功能特性

🎨 语法高亮

  • 关键字高亮: #IF, #ACT, #CALL, #ELSEACT, #SAY 等
  • 命令高亮: 80+ 个常用命令(GIVE, CHECK, MAP, MONGEN 等)
  • 变量高亮: <$STR()>, <$HUMAN()>, N$变量, P1, G50 等
  • 标签高亮: [@标签], [标签] 格式
  • 注释高亮: ; 开头的行
  • 颜色代码: {FCOLOR=}, {SCOLOR=}, {AUTOCOLOR=} 等
  • 操作符高亮: =, >, <, +, - 等

🚀 智能编辑

  • 命令自动补全: 80+ 个命令,支持中英文提示
  • 参数占位符: 自动插入参数模板,快速填写
  • 标签补全: 自动提示当前文档中的所有标签
  • 悬浮文档: 鼠标悬停显示命令说明、参数格式
  • 代码片段: 快速插入常用代码模板

🧭 代码导航

  • 大纲视图: 显示所有标签的层级结构
  • 代码折叠: 按 [@标签] 段落折叠代码
  • 智能跳转: 快速跳转到标签定义位置

⚡ F1 智能功能

文本转换 - 选中文本按 F1 循环转换:

  1. 文本 → <$STR(文本)>
  2. <$STR(文本)> → <$STR(S$文本)>
  3. <$STR(S$文本)> → <$STR(N$文本)>
  4. <$STR(N$文本)> → 回到普通格式

智能跳转 - 光标在命令上按 F1 智能跳转:

  • #CALL [脚本.txt] @标签 → 跳转到脚本和标签
  • MAP/MAPMOVE 地图名 → 跳转到地图配置
  • [@标签] → 跳转到标签定义

📊 变量占用查询

  • 13 种变量类型: A, G, I, U, T, P, D, M, J, Z, B, N, S
  • 树状结构显示: 按变量类型分类
  • 使用统计: 显示每个变量的使用次数
  • 引用查看: 点击变量查看所有引用位置
  • 快速跳转: 点击引用跳转到对应文件和行号

📦 安装

从 VS Code 市场安装

  1. 打开 VS Code
  2. 按 Ctrl+Shift+X 打开扩展面板
  3. 搜索 "Legend Script Editor"
  4. 点击安装

从 VSIX 文件安装

  1. 下载 .vsix 文件
  2. 在 VS Code 中按 Ctrl+Shift+P
  3. 输入 "Install from VSIX"
  4. 选择下载的 .vsix 文件

推荐安装中文语言包

为了更好的使用体验,建议安装 VS Code 中文语言包:

  1. 打开 VS Code
  2. 按 Ctrl+Shift+X 打开扩展面板
  3. 搜索 "Chinese (Simplified)"
  4. 安装 Microsoft 官方的中文(简体)语言包
  5. 重启 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 @下一步

变量占用查询

  1. 点击侧边栏"传奇脚本"图标
  2. 展开"变量占用"
  3. 展开"全局变量G"
  4. 点击 G50 查看所有使用位置

🔧 配置

暂无需要配置的选项,开箱即用。


📚 文档

  • 变量系统指南
  • 传奇永恒脚本文档

🐛 问题反馈

如有问题或建议,请在 VS Code Marketplace 留下评论反馈。


📄 许可证

MIT License


🙏 致谢

  • 感谢小丑引擎脚本插件提供的参考

Made with ❤️ for Legend Script Developers

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft