我正在做一个有多个页面的项目,使用VS代码。我遇到了一个问题,EMMET扩展并不只在其中一个文件中工作(它在CSS和其他包含相同标题的HTML文件中工作)
我的setting.json看起来像这样
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"*html": "html",
"javascript": "javascriptreact",
"typescript": "typescriptreact"
},我检查了我的HTML文件,如果没有任何错误的语法阻止EMMET工作并重置整个环境,它仍然会发生。我试图检查是否有人和我有相同的问题,但除了在settings.json文件中添加属性之外,我找不到答案。
发布于 2021-04-23 05:00:31
好了,问题解决了,我真的深入研究了我的代码和标题部分,最重要的是我可以使用EMMET的样式、脚本和链接。问题是其中一个链接中的"-->“。(我使用了几个API),但是我错过了。无论如何,如果有人遇到类似的问题,请尝试将以下代码添加到您的settings.json文件中。它还允许您将EMMET与React JSX和TypeScript^^一起使用
"emmet.triggerExpansionOnTab": true, "emmet.includeLanguages": { "*html": "html", "javascript": "javascriptreact", "typescript": "typescriptreact" },
线程已关闭。祝您愉快^^
发布于 2021-11-10 14:13:47
注意:这个答案对于从Windows迁移到Linux的用户应该很有帮助。
从Windows切换到Ubuntu后出现相同的错误。在我的例子中,问题出在windows的一些设置上。

我删除了有错误的行,emmet开始正常工作。
错误行是
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"尝试查看JSON中VS Code的设置,您可能会发现任何可以解决问题的错误。
https://stackoverflow.com/questions/67218654
复制相似问题