我为VS Code制作主题,需要检查语法高亮。是否有任何地方可以演示最流行语言的所有类型(例如变量,标点符号,注释,函数,对象等)?代码不需要有意义或做任何事情,只需演示语法而不会出错。
答案 0 :(得分:0)
据我所知,没有这样的演示。最好的例子是现有主题。用于描述词汇的模式在不同语言之间存在显着差异,因此很难给出一个常见的例子。
由于vscode使用/支持TextMate主题,因此您可以从TM's description开始,关于lexem(字符串,数字等)与标识符之间的映射,然后在第二步中将其转换为颜色和字体样式。大多数主题编写者使用xml样式的.tmtheme文件格式,而我发现JSON / YAML样式的可读性更好。例如,请参阅我创建的语法文件:antlr.json。
定义lexeme id和样式之间映射的文件是here。主题文件独立于语法文件,也可以用于其他语法(并使用它们的lexems赋予主题id)。