Visual Studio代码:将其他扩展名视为HTML

mut*_*tex 26 visual-studio-code

出于语法高亮和着色以及智能感知的目的,可以将其他扩展(tpl,master等)视为HTML吗?

我知道可以在逐个文件的基础上按CTRL + SHIFT + P并选择"更改语言模式"但我希望它能够解决文件扩展问题,而不必每次打开新文件时重做它.

我也知道通过编辑插件目录中的json文件可能有些语言,但似乎没有一个用于HTML.

Ben*_*ero 53

VS Code 1.0的更新:

有一个设置files.associations可用于将文件模式分配给语言.例如:

"files.associations": {
  "*.tpl": "html",
  "*.master": "html"
}
Run Code Online (Sandbox Code Playgroud)

上一个答案:

这是一个常见问题的功能请求,我们正在研究此问题以供将来使用.

如果您现在需要解决方案,请解决此问题:

  • 关闭VS Code
  • 打开 C:\Users\<your name>\AppData\Local\Code\app-<latest-version>\resources\app\server\lib\mime.js
  • 找到对象文字 knownTextMimes
  • 对于您想要的文件扩展名,添加适当的mime类型
  • 例如 '.tpl': 'text/html'
  • 保存并重新启动代码

注意:此更改不会在自动更新后继续存在,但希望在将来的更新中有更好的解决方案:)

  • 观看此进展并对此功能进行投票http://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7758015-mapping-code-language-to-file-extensions (4认同)

Var*_*rje 15

(在1.59.1版本上测试)

还可以通过 GUI 设置关联:

转到设置->文本编辑器->文件->关联。

设置项目(文件扩展名)和值(语言)。

在此输入图像描述