VSCode里Emmet缩写不生效是怎么回事? 极客巧梅 提问于 2026-03-03 08:14:18 阅读 27 工具 我在VSCode写HTML的时候,输入div.container按Tab没反应,Emmet缩写突然用不了了,之前还好好的。 已经确认文件后缀是.html,也试过重启编辑器,还检查了设置里Emmet: Enabled没被关掉,但就是没法展开缩写,是不是哪里配置错了? Emmet效率工具 我来解答 赞 8 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 司空保霞 Lv1 这种情况十有八九是VSCode没识别出当前文件的语言模式,哪怕你后缀是.html,有时候它也会抽风识别成纯文本,导致Emmet不干活。 先看一眼编辑器右下角,确认是不是显示HTML。如果不是,点那儿手动切回HTML,通常立马就好。 如果切回来还是不行,那可能是Tab触发的开关被关了,或者你需要显式指定一下。直接改settings.json比在UI里找更优雅。 打开设置,找到“在settings.json中编辑”,加上这行: { "emmet.triggerExpansionOnTab": true, "emmet.includeLanguages": { "javascript": "javascriptreact", "vue": "html", "plaintext": "html" } } 把plaintext也映射到HTML是个小技巧,以后就算语言识别错了,Emmet也能强行展开,省得折腾。 回复 点赞 2 2026-03-03 21:00 加载更多 相关推荐 2 回答 30 浏览 VSCode里Emmet在JS文件中为啥不生效? 我在写React组件的时候,想用Emmet快速生成JSX结构,比如输入div.container然后按Tab展开,但在.js文件里完全没反应。我已经确认Emmet启用了,HTML文件里也能用。 是不是... ♫梓辰 工具 2026-03-18 15:17:23 2 回答 54 浏览 VSCode 用户代码片段不生效是怎么回事? 我写了个 React 的用户代码片段,但输缩写完全没反应,试了重启 VSCode 也没用。 我的 snippets 文件里是这么配的: { "React Functional Compone... 迷人的福萍 工具 2026-03-19 21:49:20 2 回答 35 浏览 VSCode调试React项目时断点不生效怎么办? 我在VSCode里用Debugger for Chrome插件调试本地启动的React项目,但打的断点一直显示灰色,提示“未验证”,根本进不去。开发服务器是用npm start启的,也没改过webpa... Prog.自雨 工具 2026-03-26 12:01:22 2 回答 62 浏览 VSCode调试HTML文件时断点不生效怎么办? 我在用VSCode调试一个简单的本地HTML页面,但打的断点完全没反应,控制台也没报错,是不是配置有问题? 我试过用Live Server打开页面,也在launch.json里加了Chrome配置,但... Prog.喜静 工具 2026-03-12 21:45:22 2 回答 32 浏览 VSCode 工作区设置不生效是怎么回事? 我在项目根目录下加了 .vscode/settings.json,想让这个项目用 2 个空格缩进,但 VSCode 还是按全局的 4 个空格来格式化,完全没反应。我试过重启编辑器、重装 Prettie... 博主燕丽 工具 2026-03-01 18:31:19 2 回答 90 浏览 VSCode调试React项目时断点不生效怎么办? 我在用VSCode调试本地的React项目,已经装了Debugger for Chrome插件,也配好了launch.json,但打的断点总是变成灰色,提示“未验证的断点”。试过重启编辑器、重新编译项... 端木淑丽 工具 2026-02-28 08:27:20 2 回答 61 浏览 VSCode工作区路径别名配置不生效怎么办? 在VSCode里配置了workspace路径别名,但项目里用的时候一直报模块找不到的错误,试过重启编辑器也不行,怎么回事啊? 我按照网上的教程在.vscode/settings.json里加了这段配置... 长孙宇杰 工具 2026-02-04 11:08:33 1 回答 45 浏览 VSCode插件里怎么监听HTML文件的特定标签变化? 我在写一个VSCode扩展,想在用户编辑HTML文件时,自动检测是否新增了带有data-track属性的元素,但不知道该监听哪个事件。试过onDidChangeTextDocument,但拿到的cha... 一英瑞 工具 2026-03-30 00:34:13 2 回答 29 浏览 VSCode Remote连接后本地HTML文件样式不生效? 我用 VSCode 的 Remote-SSH 连到服务器开发,本地写了个简单的 HTML 页面,但在远程环境下打开时 CSS 样式完全没加载,控制台也没报错,很奇怪。 本地直接双击打开是正常的,但通过... 百里明月 工具 2026-03-26 20:49:18 2 回答 61 浏览 VSCode多光标怎么同时编辑多个相同变量名? 我在 VSCode 里想同时修改多个同名变量,比如把所有 userName 改成 userFullName,但按住 Ctrl + D 只能一个一个选,有时候还会选到注释里的,特别麻烦。有没有办法只选中... 萌新.羽腾 工具 2026-03-16 06:43:22
先看一眼编辑器右下角,确认是不是显示HTML。如果不是,点那儿手动切回HTML,通常立马就好。
如果切回来还是不行,那可能是Tab触发的开关被关了,或者你需要显式指定一下。直接改settings.json比在UI里找更优雅。
打开设置,找到“在settings.json中编辑”,加上这行:
把plaintext也映射到HTML是个小技巧,以后就算语言识别错了,Emmet也能强行展开,省得折腾。