Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>古叶脚本助手New to Visual Studio Code? Get it now.
古叶脚本助手

古叶脚本助手

古叶脚本助手

|
3 installs
| (0) | Free
古叶脚本编辑工具:语法高亮、智能提示、诊断、格式化与标记导航。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

古叶脚本助手

本文档适用于“古叶脚本助手”VS Code 扩展,说明安装、初始化、编辑、 诊断、导航、配置、离线更新及常见问题处理方法。

1. 安装扩展

1.1 从 VSIX 安装

  1. 获取带版本号的安装包,例如 guye-script-assistant-1.11.4.vsix。
  2. 打开 VS Code。
  3. 按 Command+Shift+P;Windows/Linux 按 Ctrl+Shift+P。
  4. 输入“扩展:从 VSIX 安装”。
  5. 选择对应版本的 VSIX 文件。
  6. 安装完成后重新加载 VS Code 窗口。

打开命令面板后输入 Reload Window,选择“开发人员: 重新加载窗口” (Developer: Reload Window)。如果右下角出现“重新加载”按钮,也可以直接 点击。

1.2 命令行安装

已安装 code 命令时,可以执行:

code --install-extension guye-script-assistant-1.11.4.vsix

1.3 离线使用

普通使用者只需要 VSIX 文件,不需要单独复制帮助文档、API 数据、Icon 或扩展 源码。离线安装不会自动更新;获得新版 VSIX 后重新安装即可覆盖旧版本。

2. 初始化当前项目

2.1 自动初始化

安装并重新加载后,如果当前项目没有关联古叶脚本,扩展会显示:

当前项目尚未关联古叶 TXT 脚本,是否自动创建 .vscode/settings.json?

点击“创建配置”。普通单文件夹窗口会创建或更新:

当前项目/.vscode/settings.json

多根工作区会把配置写入当前 .code-workspace 文件。

初始化会合并已有设置,不会删除其他语言、文件关联或配色规则。

2.2 使用命令初始化

自动提示没有出现时:

  1. 打开命令面板。
  2. 输入“古叶脚本: 初始化当前项目配置”。
  3. 执行命令。

如果尚未打开项目文件夹,扩展会提示先使用“文件 → 打开文件夹”。

2.3 手动初始化

在项目根目录创建 .vscode/settings.json,至少加入:

{
  "files.associations": {
    "*.txt": "guye-script"
  }
}

.vscode 是隐藏目录。macOS Finder 中按 Command+Shift+. 可以切换显示隐藏 文件;VS Code 文件列表通常会直接显示该目录。

3. 确认扩展已经启用

打开 TXT 脚本后,查看 VS Code 右下角的语言模式:

古叶脚本

如果显示“纯文本”:

  1. 点击右下角“纯文本”。
  2. 选择“古叶脚本”。
  3. 或执行“古叶脚本: 初始化当前项目配置”后重新打开文件。

4. 语法高亮

扩展会识别并区分以下内容:

  • 帮助文档中定义的脚本命令
  • [标记定义]
  • 静态标记引用
  • #脚本变量#
  • <内置变量>
  • <带[参数|参数]的内置变量>
  • // 注释
  • 比较、算术和布尔参数
  • 数字
  • 「名称」
  • / 参数分隔符

不同命令类别使用不同语义颜色,例如流程控制、移动、等待、状态设置和数据操作。 最终颜色会受到当前 VS Code 主题及项目的 editor.tokenColorCustomizations 影响。

5. 自动缩进与格式化

5.1 输入标记后自动缩进

输入标记并按回车:

[开始]

下一行会自动缩进 4 个空格:

[开始]
    启动保护

5.2 格式化规则

格式化器会:

  • 将 [标记] 放到行首。
  • 将标记下的非空内容统一缩进 4 个空格。
  • 删除空行上的多余空白。
  • 保留文件原有的 CRLF 或 LF 换行格式。

5.3 执行格式化

  • 保存文件:启用 editor.formatOnSave 时自动格式化。
  • 命令面板:执行“格式化文档”。
  • macOS 默认快捷键:Shift+Option+F。
  • Windows 默认快捷键:Shift+Alt+F。

6. 命令智能补全

6.1 搜索命令

在命令行开始位置输入文字,扩展会显示命令候选、参数数量、说明和范例。

支持三种匹配:

  • 前缀匹配:移动到 → 移动到坐标
  • 中间位置匹配:坐标 → 移动到坐标
  • 字符顺序匹配:移坐 → 移动到坐标

搜索也会参考命令用法和参数说明。

6.2 接受或取消补全

  • 方向键:选择候选项。
  • Enter 或 Tab:插入选中的补全项。
  • Esc:关闭建议列表,保持 VS Code 默认行为。
  • 建议没有自动显示时:从命令面板执行“触发建议”。

6.3 查看候选详情

建议列表打开后,先选中一个命令:

  • macOS:按 Command+Shift+I
  • Windows/Linux:按 Ctrl+Shift+I

再次按相同快捷键可收起详情。详情包含命令格式、参数、用法和范例。

6.4 参数模板

选择带参数的命令后会插入参数占位符:

移动到坐标/系统X坐标/系统y坐标/系统z坐标/最大移动次数/允许的距离偏差

按 Tab 可以依次填写参数。

6.5 参数值候选

输入 / 后,扩展会根据参数位置提示:

  • 是、否
  • 开、关
  • 大于、小于、等于、不等于
  • 存在、不存在、完成
  • 动作、模式等帮助文档候选值
  • 帮助文档范例中出现过的参数值
  • 当前文件已经定义的静态标记

标签参数只提示当前文件真实存在的标记,不会混入帮助文档范例中的无效标签。

6.6 脚本变量补全

扩展会收集当前文件中通过 设置变量 定义的变量:

设置变量/当前环/1
设置变量/当前任务ID/45773

变量根据使用位置采用两种补全形式:

  • 在直接接收变量的参数中补全裸变量名,例如 变量运算/当前环/加/1 和 判断跳转/当前环/大于/100/结束。 判断跳转 的第1、3个数据参数均支持裸变量补全。
  • 在文本或动态名称中输入 #,补全为 #变量名#,例如 记录信息/当前环:#当前环# 和 标记跳转/第#当前环#环。

如果 VS Code 已经自动补上右侧 #,扩展只插入变量名称,不会产生重复的 ##。 补全详情会显示变量首次定义的行号和初始值。同一个变量多次执行 设置变量 属于 重新赋值,不会被视为重复定义。

6.7 <> 内置指令补全

输入 < 后,扩展会显示帮助文档中的全部 <> 内置指令,例如:

<取时间>
<队伍人数>
<自身职业>
<目标距离>
<取说[物品名称/ID]明>
<替换[原文本或变量|需要替换的文本|用来替换的文本]文本>

带 [] 参数的指令会生成可按 Tab 依次填写的参数占位符。VS Code 已经自动 补上右侧 > 时,扩展不会重复插入 >。候选指令及说明由 脚本命令帮助文档.md 自动生成。

6.8 保存自定义代码块

  1. 在古叶 TXT 脚本中选中要重复使用的内容。
  2. 右键选择“古叶脚本: 保存所选内容为代码块”。
  3. 输入代码块名称。
  4. 输入用于补全的触发词。
  5. 输入说明;不需要时可以留空。

扩展会自动创建或合并:

当前项目/.vscode/guye-script.code-snippets

保存后,在古叶脚本中输入触发词即可从建议列表插入整个代码块。代码块只属于 当前项目;同名代码块会先询问是否覆盖。保存完成后可以选择“打开代码片段文件” 查看或手动加入 ${1:参数}、${2|选项1,选项2|} 等高级占位符。

右键菜单只有在满足以下条件时才会显示:

  • 当前文件语言模式为“古叶脚本”。
  • 已经选中非空脚本内容。
  • 当前文件属于已打开的项目文件夹。

也可以选中内容后打开命令面板,执行“古叶脚本: 保存所选内容为代码块”。

7. 启动和关闭命令配对

当帮助数据中同时存在 启动X 与 关闭X 时,补全 启动X 会同时生成:

启动保护
关闭保护

两条命令保持相同缩进。光标停在启动命令末尾,按回车可在两条命令之间继续编写:

启动保护
// 这里继续编写
关闭保护

如不需要自动配对,可关闭:

"guyeScript.pairedCommands.enabled": false

8. 命令帮助

8.1 鼠标悬停

将鼠标停在命令名称上,会显示:

  • 简短命令格式
  • 每个参数的完整说明
  • 命令用途
  • 使用范例

8.2 光标自动显示

使用键盘或鼠标把文本光标移动到命令名称内,停留一段时间后也会自动显示相同 帮助。默认延迟为 350 毫秒。

输入文字或填写补全片段时,提示会延后,减少与建议列表重叠。

关闭或修改延迟:

{
  "guyeScript.cursorHover.enabled": true,
  "guyeScript.cursorHover.delay": 350
}

允许的延迟范围为 100~3000 毫秒。

9. 实时脚本检查

扩展会在编辑时检查:

  • 未知命令
  • 参数数量错误
  • 文档明确要求的必填参数为空
  • 明确的逻辑、动作和开关值无效
  • 重复定义标记
  • 跳转到不存在的静态标记
  • 未被引用的标记
  • 引用了尚未通过 设置变量 定义的变量

问题会显示波浪线,并出现在 VS Code“问题”面板中。

9.1 参数数量

参数范围会综合帮助文档中的参数个数、参数说明和全部范例推导,以兼容文档中 声明数量与实际范例不一致的情况。

旧版脚本可能使用历史参数格式。如不希望显示参数诊断:

"guyeScript.diagnostics.parameters": false

9.2 参数快速修复

参数值不在明确候选范围内时:

  1. 将光标移到问题位置。
  2. macOS 按 Command+.;Windows/Linux 按 Ctrl+.。
  3. 选择正确值。

9.3 创建缺失标记

跳转到不存在的静态标记时,使用快速修复“创建标记”,扩展会在文件末尾插入:

[缺失的标记名称]
    

9.4 诊断设置

{
  "guyeScript.diagnostics.enabled": true,
  "guyeScript.diagnostics.parameters": true,
  "guyeScript.diagnostics.variables": true,
  "guyeScript.diagnostics.unusedLabels": true
}

10. 标记导航

10.1 转到定义

在静态标签引用上:

  • 按 F12
  • 或按住 Command/Ctrl 后点击

即可跳转到对应的 [标记定义]。

10.2 查找所有引用

在标记定义或引用上按 Shift+F12,查看当前文件中的所有静态引用。

10.3 重命名标记

在标记定义或静态引用上按 F2:

  1. 输入新名称。
  2. 确认。
  3. 扩展同步修改定义和所有静态引用。

标记名称不能包含 [、]、/、| 或换行。

10.4 大纲

所有标记都会显示在 VS Code“大纲”及“转到符号”列表中,可用于快速浏览长脚本。

10.5 动态标记

扩展能够识别动态模板:

标记跳转/第#当前环#环

该模板会被认为可能引用:

[第1环]
[第2环]
...
[第100环]

因此这些标记不会被错误提示为“未使用”。动态引用无法确定唯一目标,所以不参与 F12 跳转、查找引用和 F2 重命名。

10.6 变量导航与重命名

变量定义、#变量名# 引用,以及 变量运算、判断跳转 等位置的裸变量引用 均支持:

  • F12 或 Command/Ctrl+点击:跳转到第一次 设置变量/变量名/...。
  • Shift+F12:查找当前文件内的全部赋值和引用。
  • F2:同步重命名裸变量名以及 #变量名# 内的名称。

变量名称不能包含 #、<、>、/、| 或换行。

11. 完整扩展设置

在 VS Code 设置中搜索“古叶脚本”,或写入 .vscode/settings.json:

{
  "guyeScript.diagnostics.enabled": true,
  "guyeScript.diagnostics.unusedLabels": true,
  "guyeScript.diagnostics.parameters": true,
  "guyeScript.diagnostics.variables": true,
  "guyeScript.cursorHover.enabled": true,
  "guyeScript.cursorHover.delay": 350,
  "guyeScript.pairedCommands.enabled": true,
  "guyeScript.setup.promptOnStartup": true
}

12. 自动创建的项目配置

自动初始化会合并以下主要配置:

{
  "files.encoding": "utf8",
  "files.autoGuessEncoding": true,
  "editor.mouseWheelZoom": true,
  "files.associations": {
    "*.txt": "guye-script"
  },
  "[guye-script]": {
    "editor.insertSpaces": true,
    "editor.tabSize": 4,
    "editor.detectIndentation": false,
    "editor.autoIndent": "full",
    "editor.defaultFormatter": "guye-script-assistant.guye-script-assistant",
    "editor.formatOnSave": true,
    "editor.wordWrap": "on"
  }
}

扩展还会合并标记定义、引用和括号的颜色规则。已有的其他 TextMate 配色规则会被 保留。

13. 编码说明

扩展处理的是 VS Code 已经解码后的文本:

  • 工作区推荐使用 UTF-8。
  • files.autoGuessEncoding 可以帮助 VS Code 识别其他编码。
  • 如果文件显示乱码,请先确认右下角编码,并使用“通过编码重新打开”选择正确编码。
  • Git clean/smudge filter 的转码发生在 Git 检出和提交阶段,与扩展语法分析是两个 独立过程。

不要在确认原始编码前直接“以 UTF-8 保存”,否则可能改变文件内容。

14. 扩展命令

打开命令面板后可以使用:

古叶脚本: 初始化当前项目配置
古叶脚本: 查看更新说明
古叶脚本: 保存所选内容为代码块
格式化文档
触发建议
开发人员: 重新加载窗口

15. 更新扩展

未发布到 Marketplace 时:

  1. 获取新版且带版本号的 VSIX 文件。
  2. 再次执行“扩展:从 VSIX 安装”。
  3. 选择新版文件。
  4. 重新加载窗口。

新版的版本号必须高于已安装版本。项目中的 .vscode/settings.json 会保留。 首次启动新版本时会显示版本提示;点击“查看更新说明”可在 VS Code 中打开随 安装包提供的更新日志。也可以随时从命令面板执行“古叶脚本: 查看更新说明”。

16. 卸载

  1. 打开 VS Code 扩展页面。
  2. 找到“古叶脚本助手”。
  3. 点击“卸载”。
  4. 重新加载窗口。

卸载扩展不会自动删除项目中的 .vscode/settings.json。如果不再需要 TXT 文件 关联,可以手动删除其中的古叶脚本相关字段。

17. 常见问题

17.1 TXT 文件没有高亮

  • 检查右下角语言模式是否为“古叶脚本”。
  • 执行“古叶脚本: 初始化当前项目配置”。
  • 确认 .vscode/settings.json 中存在 "*.txt": "guye-script"。
  • 重新加载窗口并重新打开文件。

17.2 没有自动创建提示

  • 确认已经使用“文件 → 打开文件夹”,而不是只打开单个 TXT 文件。
  • 手动执行“古叶脚本: 初始化当前项目配置”。
  • 检查 guyeScript.setup.promptOnStartup 是否为 true。

17.3 补全详情没有显示

  • 先用方向键选中建议项。
  • macOS 按 Command+Shift+I。
  • Windows/Linux 按 Ctrl+Shift+I。
  • 插入命令后也可以使用鼠标悬停查看。

17.4 启动和关闭命令缩进不一致

  • 确认安装的是最新版本。
  • 执行“格式化文档”。
  • 检查 editor.detectIndentation 是否为 false。

17.5 旧脚本出现大量参数警告

旧脚本可能使用历史命令格式,可关闭参数诊断:

"guyeScript.diagnostics.parameters": false

未知命令和标记诊断仍然保留。

17.6 配置创建失败

确认安装版本不低于 v1.8.1。files.associations 必须写入工作区域:

  • 单文件夹窗口写入 .vscode/settings.json。
  • 多根工作区写入 .code-workspace。

17.7 扩展报错后仍然使用旧行为

重新安装新版 VSIX,然后执行“开发人员: 重新加载窗口”。必要时先卸载旧版本, 重新加载,再安装新版。

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