给visual studio code 写语言插件
朋友开发了一个基于.net的语言,要写个vscode的插件,达到代码高亮,代码块折叠的效果,网上的资料很少,毕竟这不是大多数人的需求,这篇文章一是为了备忘,二是给可能有这个需求的人看。
如果有错误,请通过邮件联系我,谢谢。
安装node.js
node.js是为了生成插件的项目,如果你是修改别人的项目,就不需要node.js了。
安装好node.js之后,确认npm能正常使用
安装yo code
运行
npm install -g yo generator-code
yo code
如图,按英语提示操作,第一个一定要选 new language support
然后会生成一个文件夹
进入syntaxes文件夹
修改其中的
yourlanguagename.tmLanguage.json
此文档用textmate的语法
可以参考其他语言的配置文件,如果本机安装了vs code,那么配置文件在
C:\Program Files\Microsoft VS Code\resources\app\extensions
此外还可以在vs code的github仓库里找到配置文件
写好之后按F5调试,会跳出一个新的vs code 窗口
标题栏会显示扩展开发主机
在这个vscode中打开用你的语言样例,会看到效果。