AGS CFG 编辑器
这是一个为 AliveGameStudio 的 DSL 配置文件(.cfg)开发的 Visual Studio Code 扩展,提供了丰富的编辑和导航功能。
功能特性
1. 语法高亮
- 方括号定义(如
[type_Item#物品] )显示为方法定义颜色
- 字段名(如
名称: )显示为属性颜色
- 已定义的引用(如
继承:物品 )显示为属性颜色
- 未定义的值显示为字符串颜色
2. 符号定义和导航
- 支持在方括号中定义符号:
[标识符#显示名]
- 支持 Go to Definition(转到定义)功能
- 右键点击任何引用可以跳转到其定义处
- 也可以使用 F12 快捷键
3. 重命名支持
- 使用 F2 可以重命名任何已定义的符号
- 重命名会同时更新:
- 定义处的标识符和显示名
- 所有引用该符号的地方
- 包括在竖线分隔的多值引用中的匹配项
4. 多行字符串
描述:"""
第一行
第二行
第三行
"""
5. 多值引用
允许链接到:角色|饰品|防具
6. 表格编辑视图
- 支持以电子表格形式编辑 CFG 文件
- 特性:
- 实时同步文本编辑器和表格视图
- 冻结第一列以便于导航
- 右键菜单支持添加/删除行列
- 支持 Ctrl+S 快捷键保存
- 双向选择同步:
- 在文本编辑器中选择内容会在表格中高亮相应单元格
- 在表格中选择单元格会在文本编辑器中定位对应内容
使用说明
- 安装扩展后,打开任意 .cfg 文件即可激活
- 在方括号中定义符号:
[标识符#显示名]
- 在其他地方引用这些符号:
- 单个引用:
继承:物品
- 多个引用:
允许链接到:角色|饰品|防具
- 使用功能:
- F12:转到定义
- F2:重命名
- 右上角[Table View]按钮:表格视图
- Ctrl+S:保存文件
| |