CityEngine CGA 语法高亮插件
这是一个为 CityEngine CGA 规则文件提供语法支持的 Visual Studio Code 插件。
功能
- 支持 CGA 文件的语法高亮
- 支持常见的 CGA 关键字、函数和操作符
- 支持注释(单行和多行)
- 支持字符串和数字的高亮
- 支持括号匹配和自动闭合
- 智能代码补全
- 自动补全关键字和函数
- 触发字符:'.'
- 显示详细的补全项信息
- 实时语法检查
安装
- 确保已安装 Node.js 和 npm
- 在插件目录下运行
npm install 安装依赖
- 运行
npm run compile 编译插件
- 将编译后的文件夹复制到 VSCode 的扩展目录中
- 重启 VSCode
- 打开任意 .cga 文件,插件功能将自动启用
支持的语法
- 关键字:attr, const, case, else, import, version, style 等
- 函数:comp, split, extrude, color, texture 等
- 操作符:+, -, *, /, =, <, >, ! 等
- 注释:// 和 /* */
- 字符串:使用双引号或单引号
- 数字:整数和浮点数
配置选项
在 VSCode 设置中可以配置以下选项:
cgaLanguageServer.maxNumberOfProblems : 控制语言服务器报告的最大问题数量(默认:100)
编译发布
npm install -g @vscode/vsce
将cga-syntax-0.0.1.vsix文件发布到vscode插件市场
贡献
如果你发现任何问题或有改进建议,请在 GitHub 上提交 issue 或 pull request。
| |