Files

1.9 KiB

Dever Language for VS Code

支持 .dever 语法高亮、括号配对、自动闭合、缩进和 # 快捷键注释。 Markdown 中的 dever 和 typescript dever 代码块也会高亮,正文仍按 Markdown 显示。无需先安装 Dever 编译器。

安装

从 Gitea Releases 下载 VSIX,在 VS Code 的扩展视图中选择“从 VSIX 安装”,或执行(将文件名替换为下载的版本):

code --install-extension dever-language-0.1.0.vsix

.dever.md 继续使用 Markdown 语言模式,不要切换为普通 Dever。已有纯 TypeScript 围栏不会被接管。 插件随 VSIX 单独分发,不包含编译器、skills、依赖或构建缓存;dever update 不负责安装或更新编辑器插件。

目前只做语法高亮,不提供补全、跳转、格式化或实时诊断。颜色由 VS Code 主题决定;高亮正常不代表代码正确,语法、Markdown 说明和业务约束仍用 dever check 检查。 插件暂未发布到插件市场,扩展标识为 shemic.dever-language。

开发与打包

维护者需要 Node.js 22 或更新版本。用户安装 VSIX 不需要 Node.js、npm 或 Rust。 在本目录运行 npm ci --ignore-scripts 准备锁定的开发依赖,再运行 npm run package 生成 VSIX。 插件没有运行时依赖或激活代码,不读取应用配置、环境变量,也不执行用户程序。

正式测试放在仓库根的 test/editor-vscode/。使用 VS Code 随附的 extensions/markdown-basics/syntaxes/markdown.tmLanguage.json 作为真实宿主语法:

npm test -- --markdown-grammar /absolute/path/to/markdown.tmLanguage.json

测试使用 VS Code 实际的 TextMate/Oniguruma 语法引擎,检查反引号和波浪号代码块、关闭边界、注释、字符串、整数除法、声明与 CMS 双实现。缺少真实 Markdown 语法文件时会报错,不用仿造文件代替。