You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何完全关闭Emmet缩写?JSX/TSX代码编写受干扰求助

解决Emmet在JS/JSX/TS/TSX中干扰补全的问题

嘿,太懂这种Emmet跳出来抢补全优先级的糟心感了!既然你完全不用Emmet,下面两种方案可以彻底解决这个问题:

方法一:仅在指定文件类型中禁用Emmet

这是更精准的选择,不会影响你之后在HTML/CSS等文件里(如果有需要的话)使用Emmet。操作步骤如下:

  1. 打开VS Code设置面板:按下Ctrl+,(Windows/Linux)或Cmd+,(Mac)
  2. 点击右上角的**打开设置(JSON)**图标(就是那个大括号{})
  3. 在配置文件中添加以下代码:
"emmet.excludeLanguages": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact"
]
  1. 保存文件,重启VS Code(或重新加载窗口)后就会生效。

方法二:全局完全禁用Emmet

如果你确定这辈子都不会用到Emmet,直接全局关掉更省心:

  1. 同样打开设置(JSON)
  2. 添加这行配置:
"emmet.enabled": false
  1. 保存后立即生效,从此Emmet就不会再打扰你的代码补全了。

额外小技巧(可选)

要是之后又想偶尔用Emmet,但不想让它抢补全优先级,可以在设置里找到Editor: Suggest Snippets Quick Suggestions,调低Emmet的优先级——不过这个方案不如直接禁用来得彻底。

内容的提问来源于stack exchange,提问作者T.J. Crowder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 10:07:36