我正在使用 VisualStudioCode 1.20.1版本。根据VSC网站,Emmet是内置的。但当我在VSC IDE上尝试使用锚点标记并引用类下拉菜单时,该类未被自动建议或识别。
我正在使用 VisualStudioCode 1.20.1版本。根据VSC网站,Emmet是内置的。但当我在VSC IDE上尝试使用锚点标记并引用类下拉菜单时,该类未被自动建议或识别。
这样,您就可以在 JavaScript 文件中使用 Emmet。"emmet.includeLanguages": { "javascript": "html" }
在 VS Code 用户设置中添加以下内容:
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"vue-html": "html",
"razor": "html",
"plaintext": "jade"
}
"emmet.triggerExpansionOnTab": true
对我很有效。当你不小心打错单词(例如段落标签中输了pa而非p),删掉"a"后再按Tab键,如果没有这个代码,Emmet将无法生效。 - Blues Clues<script>它在这里不起作用</script>
之间工作。 - Kunal Rajput以下是我使用的方法:
打开命令面板(Ctrl + Shift + P)
打开设置(JSON)
在末尾添加:
"emmet.showSuggestionsAsSnippets": true,
"files.associations": {
"*html": "html",
"*njk": "html"
},
我想在其他人发布有关 emmet.includeLanguages
的帖子中添加一些内容,你还可以添加"vue": "html"
,像这样:
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html",
"javascript": "html"
}
"vue-html"
是不够的,还需要添加"vue"
条目,这样就可以了。 - JL Peyret默认情况下Emmet不适用于js文件。 要解决此问题,您需要在vscode的设置中启用Emmet缩写。
首先,从任何目录打开settings.json:
vim ~/.config/Code/User/settings.json
更具体地说,在Windows上,您需要转到文件 > 首选项 > 设置 > 输入“Launch” > 点击“在settings.json中编辑”。
现在,您必须在settings.json中声明将在js文件中使用emmet: (非常简单,只需将高亮显示的代码复制并粘贴到代码设置文件中即可)
{
/*here are your existing settings*/
/*THE CODE BELOW*/
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"vue-html": "html",
"razor": "html",
"plaintext": "jade"
}
/*^^^^THE CODE ABOVE^^^^*/
}
现在只需保存它。不需要重新启动vscode。
有关更多详细信息,请参见该文章,位于vscode官方网站上。
请检查文件扩展名图标,它是否显示为html5或dj(代表django)?
如果显示为“dj”,则表示您安装了Django VSCode扩展。您可以执行以下两个操作:"django-html": "html"
添加到emmet.includeLanguages中(根据此issue),我的现在看起来像这样: "emmet.includeLanguages": {
"vue-html": "html",
"javascript": "javascriptreact",
"django-html": "html",
},
django-html": "html
,没有删除 Django 扩展或其他任何内容,它可以工作!谢谢! - M.Ionut我遇到的令人疯狂的问题是,设置"emmet.showExpandedAbbreviation"
会影响在JavaScript文件中使用Emmet。
要解决这个问题,请从您的settings.json
中删除该设置或将其设置为:"emmet.showExpandedAbbreviation":"always"
"files.associations": {"*html":"html"}, "emmet.triggerExpansionOnTab": true
`
"django-html": "html"
,正如@Ben Butterworth所建议的那样,对我起了作用。 - M.Ionut