我安装了一个扩展程序,用于添加HTML / CSS / JS环境的自定义处理,该环境具有Sciter UI库的自定义功能。但是,这个扩展需要我将我想要使用的自定义sciter版本的文件类型关联起来,例如:
"files.associations": {
"*.scs": "sciter-css",
"*.shtm": "sciter-html",
"*.shtml": "sciter-html"
},
虽然大多数内容都是普通的HTML,但扩展语言文件中添加了一些特殊功能。
有没有办法让我使用这些自定义关联,但是当我告诉VSCode格式化文档时,仍然可以使用内置/默认HTML格式? (CSS和JS也一样。)
答案 0 :(得分:3)
修改强>
根据我收到您的回复信息,您可以在用户或工作区设置中使用beautify扩展名和这些设置:
{
"beautify.language": {
"js": ["js", "json", "tiscript"]
"css": ["css", "scss", "sciter-css"],
"html": ["htm", "html", "sciter-html"]
// ^^ providing just an array sets the VS Code file type
}
}
结束修改
作为一般答案,遗憾的是没有。
只能有一种活跃的语言"一份文件。虽然有关于允许多种语言的讨论here。
扩展程序作者需要将其功能添加到现有的html
,javascript
和CSS
语言中,否则开发人员需要为这些语言添加基本功能。< / p>
此外,扩展作者可以根据文件扩展名直接提供功能,而不是直接使用语言ID,并允许用户在需要时在设置中提供不同的文件扩展名集。