问题描述
背景见How to make VS Code to treat other file extensions as certain language?
那个问题与如何手动定义文件关联有关。这个问题是关于如何在 VS Code 扩展的 contributes
文件的 package.json
部分表达这一点。
基本上我希望 VS Code 将 .mdbook
视为 .json
的别名,因为它是一个具有特定架构的 json 文件。我不清楚哪个贡献点相关或如何表达这一点。
解决方法
这很简单,但文档只是暗示了这一点。
您“贡献”了语言,但仅限于您添加或更改的设置。以我自己的应用程序为例,我们为 json
添加文件类型和友好名称,如下所示:
"languages": [
{
"id": "json","extensions": [
".mdbook"
],"aliases": [
"Markdown Book"
]
}
],
显然已经定义了 json
语言;这些设置已合并。