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

VS Code中添加<>标签后代码变红且自动功能失效求助

VS Code添加<>标签后代码变红、功能失效的解决方法

这种情况是因为未闭合的<>标签打乱了编辑器的语法解析逻辑——VS Code的语法分析器会认为你开启了一个HTML/JSX标签但未闭合,后续所有代码都会被判定为标签内部的无效内容,从而导致高亮、自动补全、代码片段等功能失效。

以下是具体解决步骤:

  • 先修正/删除异常标签:把你输入的<>改成完整闭合的标签(比如<span></span>),或者直接删除这个误输入的标签,让代码结构恢复正常。
  • 检查并修复settings.json语法:你的配置文件最后一段注释存在语法问题(括号不匹配),建议修正为正确的JSON格式,比如把最后几行的注释调整为:
    // "editor.defaultFormatter": "esbenp.prettier-vscode",
    // "editor.formatOnSave": true,
    // "[jsonc]": {
    //     "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
    // }
    
    确保整个JSON的括号、逗号都正确匹配,然后保存配置并重启VS Code。
  • 重置文件语言模式:点击VS Code右下角的当前文件语言标识(比如JavaScript React),重新选择对应的语言模式,强制编辑器重新解析代码语法。
  • 临时禁用Eslint自动修复:暂时将editor.codeActionsOnSave里的source.fixAll.eslint设为false,重启后观察是否恢复正常,再逐步排查Eslint的规则配置。
  • 排查插件干扰:临时禁用Blockman这类界面增强插件,测试是否是插件影响了编辑器的语法解析功能。

内容的提问来源于stack exchange,提问作者Happy1234

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 04:35:43