将格式添加到自定义文件关联
Add Formatting To Custom File Association
我安装了一个扩展来添加对 HTML/CSS/JS 环境的自定义处理,该环境具有 Sciter UI 库的自定义功能。但是,这个扩展需要我关联我想要使用自定义 sciter verions 的文件类型,例如:
"files.associations": {
"*.scs": "sciter-css",
"*.shtm": "sciter-html",
"*.shtml": "sciter-html"
},
虽然大部分内容都是正常的 HTML,但在扩展语言文件中添加了一些特殊功能。
有没有办法让我使用这些自定义关联,但在我告诉 VSCode 格式化文档时仍然能够使用内置/默认 HTML 格式? (CSS 和 JS 也一样。)
编辑:
根据我从您那里收到的信息,您可以在您的用户或工作区设置中使用具有这些设置的 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
}
}
结束编辑
作为一般答案,不幸的是没有。
一个文件只能有一个有效的"language"。虽然有关于允许多种语言的讨论here。
扩展作者需要将他们的功能添加到现有的 html
、javascript
和 CSS
语言中,或者开发人员自己需要为这些语言添加基本功能.
此外,扩展作者还可以直接提供基于文件扩展名的功能,而不是完全使用语言 ID,并允许用户在需要时在设置中提供一组不同的文件扩展名。
我安装了一个扩展来添加对 HTML/CSS/JS 环境的自定义处理,该环境具有 Sciter UI 库的自定义功能。但是,这个扩展需要我关联我想要使用自定义 sciter verions 的文件类型,例如:
"files.associations": {
"*.scs": "sciter-css",
"*.shtm": "sciter-html",
"*.shtml": "sciter-html"
},
虽然大部分内容都是正常的 HTML,但在扩展语言文件中添加了一些特殊功能。
有没有办法让我使用这些自定义关联,但在我告诉 VSCode 格式化文档时仍然能够使用内置/默认 HTML 格式? (CSS 和 JS 也一样。)
编辑:
根据我从您那里收到的信息,您可以在您的用户或工作区设置中使用具有这些设置的 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
}
}
结束编辑
作为一般答案,不幸的是没有。
一个文件只能有一个有效的"language"。虽然有关于允许多种语言的讨论here。
扩展作者需要将他们的功能添加到现有的 html
、javascript
和 CSS
语言中,或者开发人员自己需要为这些语言添加基本功能.
此外,扩展作者还可以直接提供基于文件扩展名的功能,而不是完全使用语言 ID,并允许用户在需要时在设置中提供一组不同的文件扩展名。