VS Code中React JS代码语法正确却显示红色高亮的问题求助
解决VS Code中React代码无语法错误却标红的问题
切换正确的语言模式
确保VS Code将文件识别为React文件:- 点击底部状态栏的语言标识(如
JavaScript) - 选择
JavaScript React或TypeScript React(匹配你的项目类型) - 可通过快捷键
Ctrl+K M(Windows/Linux)或Cmd+K M(Mac)快速切换
- 点击底部状态栏的语言标识(如
重置或检查VS Code语法校验设置
- 打开设置面板:
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 点击右上角的「打开设置(JSON)」图标
- 检查并确保
javascript.validate.enable、typescript.validate.enable设置为true;若有自定义的语法检测配置,可暂时删除后重启VS Code
- 打开设置面板:
更新VS Code及内置语言插件
- 打开扩展面板(
Ctrl+Shift+X/Cmd+Shift+X) - 找到
TypeScript and JavaScript Language Features插件,检查并安装更新 - 通过「帮助」->「检查更新」确保VS Code本身为最新版本
- 打开扩展面板(
配置项目的JSX支持文件
- 在项目根目录创建或修改
jsconfig.json(JS项目)或tsconfig.json(TS项目):
JS项目示例配置:
TS项目需确保{ "compilerOptions": { "jsx": "react-jsx" } }compilerOptions.jsx设置为react-jsx或react - 删除
node_modules、package-lock.json/yarn.lock,重新执行npm install或yarn install
- 在项目根目录创建或修改
清理VS Code缓存
- 完全关闭VS Code
- 删除对应路径的缓存文件夹:
- 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
- Windows:
- 重新启动VS Code
内容的提问来源于stack exchange,提问作者Abhishek Pandey
相关产品推荐
相关产品推荐

