为新语言编写Visual Studio Code语法高亮插件

  • 时间:
  • 浏览:6

运行插件后(F5新运行, Command+R还可不可否在插件修改后刷新)实现:

2017-12-24

很明显它是最直接的正则表达式匹配. 还不选者是是是否是是能做到空格敏感, 以及语法检验.

直接改为:

这也不第一步, 就让还需对语法定义格式(TextMate Manual & Language Grammars)进行深入学习.

语法高亮是另三个 开发环境的基本功能. 此文尝试为就让的"圈4"语言(详见编程语言试验之Antlr4+JavaScript实现"圈4")编写另三个 高亮插件, 仅为演示之用. 参考的是Visual Studio Code官方文档: Add Themes, Snippets and Colorizers to Visual Studio Code. 首先创建插件如下, 为".圈4"的源文件换成高亮:

本文源码库: program-in-chinese/quan4-highlighter

默认语法文件syntaxes/quan4.tmLanguage.json中, 关键词的模式匹配为: