编写Visual Studio Code语法高亮插件

247 阅读1分钟

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 文件