Visual Studio Code中的emmet出了问题

Luk*_*vis 11 emmet visual-studio-code vscode-settings

在最后一次更新后,Emmet正在以一些不同的(不正确的)方式工作.

如果我在emmet语法中键入常用代码,例如:

.row>.col*2
Run Code Online (Sandbox Code Playgroud)

并按Tab键它不起作用.

如果我输入:

h1{Some title}
Run Code Online (Sandbox Code Playgroud)

并按Tab键它也不起作用,但如果我把光标放在括号内,然后按Tab键 - 在这种情况下它会起作用.

这是我的vscode配置

"editor.fontSize": 12,
"editor.wordWrap": "on",
"editor.wrappingIndent": "indent",
"editor.minimap.enabled": true,
"workbench.iconTheme": "material-icon-theme",
"window.zoomLevel": 0,
"window.openFilesInNewWindow": "off",
"window.openFoldersInNewWindow": "on",
"workbench.welcome.enabled": false,
"workbench.colorTheme": "Default Light+",
"[stylus]": {
    "editor.quickSuggestions": {
        "other": false,
        "comments": false,
        "strings": false
    }
},
"emmet.preferences": {
    "stylus.valueSeparator": ": "
},
"git.enableSmartCommit": true 
Run Code Online (Sandbox Code Playgroud)

更新后有人有同样的问题吗?

Sim*_*mon 33

由于v1.15.1这个工作对我来说:

打开您的偏好并添加

"emmet.triggerExpansionOnTab": true

似乎标签不再与Emmet相关联

  • 谢谢!更具体地说,在Windows上,您需要转到文件>首选项>设置>输入“启动”>单击“在settings.json中编辑” (2认同)

Alm*_*itt 7

我刚刚遇到了同样的问题,但我的原因略有不同。我不仅需要将triggerExpansionOnTab设置为 true,还需要在 settings.json文件中设置包含的语言

就我而言,没有为blade.php文件激活Emmet 。所以,我需要"blade":"html"在该includedLanguages部分中添加。

完整示例:

"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
    "javascript": "javascript",
    "vue-html": "html",
    "php": "html",
    "blade": "html",
}
Run Code Online (Sandbox Code Playgroud)

添加这也可能有帮助:

"emmet.useNewEmmet": true,
Run Code Online (Sandbox Code Playgroud)


Luk*_*vis 2

我阅读了更新评论,发现 Visual Studio Code 已Tab删除密钥以扩展 Visual Studio Code 中的缩写Emmet 2.0