1. TextMate 语法
Visual Studio Code 支持 TextMate 语法。 现代的 TextMate 语法通常使用 JSON 格式定义(.tmLanguage.json 文件)。早期版本使用 XML 格式(.tmLanguage 文件)。
2. 安装VSCode插件开发环境
npm install -g yo generator-code
3. 创建新语言语法高亮插件
使用yo code命令生成一个新的VSCode插件。在命令行中运行以下命令:
yo code
然后按照提示进行操作,选择“New Language Support”(新语言支持)作为插件类型,并输入新语言的名称。这将为你生成一个基本的插件骨架。
4. 编写 .tmLanguage.json, 实现语法高亮规则
5. 测试插件
在完成语法高亮规则的编写后,你可以通过以下步骤测试你的插件:
在Visual Studio Code中打开命令面板(快捷键Ctrl+Shift+P),然后输入“Run Extension Tests”(运行扩展测试)。这将启动一个开发服务器并在VS Code中加载你的插件。
打包:vsce package 生成 .vsix文件
发布:vsce publish,
或者也可以在 VSCode Marketplace 手动上传 .vsix 文件