如何完全关闭Emmet缩写?JSX/TSX代码编写受干扰求助
解决Emmet在JS/JSX/TS/TSX中干扰补全的问题
嘿,太懂这种Emmet跳出来抢补全优先级的糟心感了!既然你完全不用Emmet,下面两种方案可以彻底解决这个问题:
方法一:仅在指定文件类型中禁用Emmet
这是更精准的选择,不会影响你之后在HTML/CSS等文件里(如果有需要的话)使用Emmet。操作步骤如下:
- 打开VS Code设置面板:按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 点击右上角的**打开设置(JSON)**图标(就是那个大括号
{}) - 在配置文件中添加以下代码:
"emmet.excludeLanguages": [ "javascript", "javascriptreact", "typescript", "typescriptreact" ]
- 保存文件,重启VS Code(或重新加载窗口)后就会生效。
方法二:全局完全禁用Emmet
如果你确定这辈子都不会用到Emmet,直接全局关掉更省心:
- 同样打开设置(JSON)
- 添加这行配置:
"emmet.enabled": false
- 保存后立即生效,从此Emmet就不会再打扰你的代码补全了。
额外小技巧(可选)
要是之后又想偶尔用Emmet,但不想让它抢补全优先级,可以在设置里找到Editor: Suggest Snippets Quick Suggestions,调低Emmet的优先级——不过这个方案不如直接禁用来得彻底。
内容的提问来源于stack exchange,提问作者T.J. Crowder
相关产品推荐
相关产品推荐

