Visual studio code VisualStudio代码:将其他扩展视为HTML
为了语法突出显示、着色和智能感知,是否可以将其他扩展(tpl、master等)视为HTML 我知道,按CTRL+SHIFT+p并选择“更改语言模式”可以逐个文件执行此操作,但我希望它能够关闭文件扩展名,而不必在每次打开新文件时都重复此操作Visual studio code VisualStudio代码:将其他扩展视为HTML,visual-studio-code,Visual Studio Code,为了语法突出显示、着色和智能感知,是否可以将其他扩展(tpl、master等)视为HTML 我知道,按CTRL+SHIFT+p并选择“更改语言模式”可以逐个文件执行此操作,但我希望它能够关闭文件扩展名,而不必在每次打开新文件时都重复此操作 我也知道,对于某些语言,可以通过编辑插件目录中的json文件来实现,但对于HTML似乎没有。VS代码1.0的更新: 有一个设置files.associations,可用于将文件模式分配给语言。例如: "files.associations": { "*.t
我也知道,对于某些语言,可以通过编辑插件目录中的json文件来实现,但对于HTML似乎没有。VS代码1.0的更新: 有一个设置
files.associations
,可用于将文件模式分配给语言。例如:
"files.associations": {
"*.tpl": "html",
"*.master": "html"
}
先前的答复:
这是一个常见的功能请求,我们正在研究这个问题
如果您现在需要解决方案,作为一种解决方法:
- 关闭VS代码
- 打开
C:\Users\\AppData\Local\code\app-\resources\app\server\lib\mime.js
- 查找对象文本
knownTextMimes
- 对于要添加的文件扩展名,请添加正确的mime类型
- 例如
“.tpl”:“text/html”
- 保存并重新启动代码
{
"name": "html",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
"extensionDependencies": [
"html"
],
"contributes": {
"languages": [{
"id": "html",
"aliases": ["pd"],
"extensions": [".pd"]
}]
}
}
重新启动vs代码。杰西的答案是正确的。我没有足够的声望来评论他的回答,但Mac用户的路径是:
cd/Applications/Visual\Studio\code.app/Contents/Resources/app/extensions/html/
请注意,已经有一些扩展,因此,不必大量复制和粘贴代码段,只需将您想要的扩展添加到扩展和别名数组中,如下所示:
{
"name": "html",
"version": "0.1.0",
"publisher": "vscode",
"engines": { "vscode": "*" },
"contributes": {
"languages": [{
"id": "html",
"extensions": [ ".html", ".htm", ".shtml", ".mdoc", ".jsp", ".asp", ".aspx", ".jshtm", ".ejs" ],
"aliases": [ "HTML", "htm", "html", "xhtml", "ejs" ],
"mimetypes": ["text/html", "text/x-jshtm", "text/template", "text/ng-template"]
}],
"grammars": [{
/* "language": "html", not yet enabled*/
"scopeName": "text.html.basic",
"path": "./syntaxes/HTML.plist"
}]
},
"extensionDependencies": [
"html"
]
}
我通过安装Smarty Extension 1.1.1+并将此设置添加到settings.json中,解决了我的问题
"files.associations": {
"*.tpl": "smarty",
"*.master": "smarty"
}
非常好,工作非常完美-这绝对是一个足够好的解决方案。我期待着一个能够在更新后幸存下来的解决方案:)观察进展并投票支持这项功能在这里,我实际上直接向msft的产品团队询问了这项功能。高优先级,希望(但不能承诺)它将在年底前实现。在此之前,这是一篇很棒的文章。这不再有效,您应该按照Jesse Watson的回答创建简单的扩展名。在mac app>>首选项>>设置中,搜索文件。然后添加上述代码。将.pd替换为您希望作为html处理的文件类型。这是我的错,我使用.pd。在MacOS X安装的代码中,这个文件在哪里可以找到?我相信,它应该在同一个区域。我不使用Mac,但文件结构应该类似。您在windows计算机上查找的文件已隐藏。这意味着您必须选择“查看文件夹中的所有文件”选项才能查看它。所以在寻找它的时候要记住这一点。ubuntu linux路径:/usr/share/code/resources/app/extensions/html/package.json