【发布时间】:2017-10-11 21:58:16
【问题描述】:
我正在为 VS Code 制作主题,需要检查语法高亮。是否有任何地方可以演示最流行语言的所有类型(例如变量、标点符号、cmets、函数、对象等)?代码不需要任何意义或做任何事情,只需演示没有错误的语法即可。
【问题讨论】:
标签: visual-studio-code themes syntax-highlighting vscode-extensions
我正在为 VS Code 制作主题,需要检查语法高亮。是否有任何地方可以演示最流行语言的所有类型(例如变量、标点符号、cmets、函数、对象等)?代码不需要任何意义或做任何事情,只需演示没有错误的语法即可。
【问题讨论】:
标签: visual-studio-code themes syntax-highlighting vscode-extensions
据我所知,没有这样的演示。最好的例子是现有的主题。用于描述词位的模式因语言而异,因此很难给出一个常见的例子。
由于 vscode 使用/支持 TextMate 主题,您可以从 TM's description 开始,了解词法(字符串、数字等)到标识符之间的映射,然后在第二步中将其转换为颜色和字体样式.大多数主题作者使用 xml 样式的 .tmtheme 文件格式,而我发现 JSON/YAML 之类的样式可读性更好。例如,请参阅我创建的语法文件:antlr.json。
定义词位 id 和样式之间映射的文件是 here。主题文件独立于语法文件,也可用于其他语法(并使用它们对主题 id 的词法分配)。
【讨论】: