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

VS Code中React JS代码语法正确却显示红色高亮的问题求助

解决VS Code中React代码无语法错误却标红的问题
  • 切换正确的语言模式
    确保VS Code将文件识别为React文件:

    1. 点击底部状态栏的语言标识(如JavaScript)
    2. 选择JavaScript React或TypeScript React(匹配你的项目类型)
    3. 可通过快捷键Ctrl+K M(Windows/Linux)或Cmd+K M(Mac)快速切换
  • 重置或检查VS Code语法校验设置

    1. 打开设置面板:Ctrl+,(Windows/Linux)或Cmd+,(Mac)
    2. 点击右上角的「打开设置(JSON)」图标
    3. 检查并确保javascript.validate.enable、typescript.validate.enable设置为true;若有自定义的语法检测配置,可暂时删除后重启VS Code
  • 更新VS Code及内置语言插件

    1. 打开扩展面板(Ctrl+Shift+X/Cmd+Shift+X)
    2. 找到TypeScript and JavaScript Language Features插件,检查并安装更新
    3. 通过「帮助」->「检查更新」确保VS Code本身为最新版本
  • 配置项目的JSX支持文件

    1. 在项目根目录创建或修改jsconfig.json(JS项目)或tsconfig.json(TS项目):
      JS项目示例配置:
      {
        "compilerOptions": {
          "jsx": "react-jsx"
        }
      }
      
      TS项目需确保compilerOptions.jsx设置为react-jsx或react
    2. 删除node_modules、package-lock.json/yarn.lock,重新执行npm install或yarn install
  • 清理VS Code缓存

    1. 完全关闭VS Code
    2. 删除对应路径的缓存文件夹:
      • Windows:%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData
      • Mac:~/Library/Application Support/Code/Cache、~/Library/Application Support/Code/CachedData
      • Linux:~/.config/Code/Cache、~/.config/Code/CachedData
    3. 重新启动VS Code

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:54:59