将格式添加到自定义文件关联

时间:2017-09-12 23:15:18

标签: visual-studio-code vscode-settings

我安装了一个扩展程序,用于添加HTML / CSS / JS环境的自定义处理,该环境具有Sciter UI库的自定义功能。但是,这个扩展需要我将我想要使用的自定义sciter版本的文件类型关联起来,例如:

"files.associations": {
    "*.scs": "sciter-css",
    "*.shtm": "sciter-html",
    "*.shtml": "sciter-html"
},

虽然大多数内容都是普通的HTML,但扩展语言文件中添加了一些特殊功能。

有没有办法让我使用这些自定义关联,但是当我告诉VSCode格式化文档时,仍然可以使用内置/默认HTML格式? (CSS和JS也一样。)

1 个答案:

答案 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

扩展程序作者需要将其功能添加到现有的htmljavascriptCSS语言中,否则开发人员需要为这些语言添加基本功能。< / p>

此外,扩展作者可以根据文件扩展名直接提供功能,而不是直接使用语言ID,并允许用户在需要时在设置中提供不同的文件扩展名集。