VS Code JASS Extension
一个专为 Warcraft III JASS/vJASS 开发的 Visual Studio Code 扩展,提供完整的语言支持和开发体验,完整支持vjass格式化、高亮、跳转。
👥 QQ群:206306788
功能特性
🎯 核心功能
- 语法高亮:完整支持 JASS 和 vJASS 语法着色
- 智能补全:提供内置函数、变量、类型的智能代码补全
- 代码格式化:自动格式化代码,保持一致的代码风格
- 符号导航:快速跳转到函数、变量、类型定义
- 错误检查:实时语法错误检测和提示
📝 语言支持
- JASS:完整支持 Warcraft III 原生 JASS 语言
- vJASS:扩展的 vJASS 语法支持,包括:
- 结构体 (struct)
- 接口 (interface)
- 库 (library)
- 作用域 (scope)
- 模块 (module)
- 访问修饰符 (static, private)
- 类型别名 (type)
- 函数存根 (stub)
- 预处理器指令
🔧 编辑器功能
- 代码折叠:支持函数、结构体、库等代码块折叠
- 括号匹配:自动高亮匹配的括号
- 代码大纲:在资源管理器中显示文件结构
- 悬停提示:显示函数、变量的详细信息
- 重命名重构:安全重命名变量和函数
- 引用查找:查找符号的所有引用
高亮、缩进所有示例

配置选项
在 VS Code 设置中可以配置以下选项:
{
"jass.formatting.enabled": true,
"jass.completion.enabled": true,
"jass.diagnostics.enabled": true,
"jass.outline.enabled": true
}
为 Warcraft III 地图制作者提供更好的 JASS/vJASS 开发体验 🎮
致谢
原本使用家猫hoo的开源项目修改vjass方面的支持,但发现越改越多,几乎完全重构核心逻辑,很难提交pr去合并,所以另开一库,算是自用插件。
特别感谢 家猫hoo 对jass插件的贡献!
| |