
WitcherScript VS Code 扩展
VS Code / Cursor 扩展,为 WitcherScript 文件提供完整的语言服务 - 由自定义 Rust LSP 驱动。
查看大图WitcherScript
VS Code 和 Cursor 中《巫师 3》.ws 文件的语言服务,内置 Rust 语言服务器。
文档站点:https://webspam.github.io/witcherscript-vscode/
功能
- 诊断 - 输入时实时提示语法错误和验证警告
- 补全 - 成员、符号和方法代码片段
- 悬停 - 签名和类型注解
- 转到定义 和 查找引用
- 重命名 - 工作区范围符号重命名
- 签名帮助 - 函数调用中的参数提示
- 文档符号 - 资源管理器面板中的大纲
- 语义高亮 - 仅高亮有效变量和类型名称
- 文档格式化 - 自选格式优化器,可配置行宽和对齐
- 共享导入自动加载 - 自动获取 modSharedImports(用于类型解析)
要求
- Windows (x64)。内置语言服务器目前仅支持 Windows。
- 本地《巫师 3》安装(推荐)。若无安装,扩展将使用内置的基础游戏脚本。
首次运行设置
首次安装时,VS Code 会打开 WitcherScript 入门 指南,引导你将语言服务器指向《巫师 3》安装目录。GOG 年度版可自动检测。
语言服务器
语言功能由 WitcherScript LSP(witcherscript-language) 提供,这是一个 Rust 语言服务器,已捆绑在此扩展中。
致谢
此扩展的语言服务器集成了 SpontanCombust 的公开分支 tree-sitter-witcherscript —— 提供了将文本解析为标记的树形解析器语法。
源代码
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。