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

安装ESLint后IntelliJ中TypeScript错误不显示,需同时高亮两类错误

解决IntelliJ中ESLint与TypeScript错误同时显示的问题

检查TypeScript检查开关是否启用

打开IntelliJ设置(快捷键Ctrl+Alt+S/Cmd+,),导航到Languages & Frameworks > TypeScript:

  • 勾选Enable TypeScript compiler
  • 在Error checking区域确认Enable处于勾选状态
  • 确保Use tsconfig.json已选中,让IDE使用项目自带的TS配置

调整ESLint相关IDE配置

进入Languages & Frameworks > JavaScript > Code Quality Tools > ESLint:

  • 选中Automatic ESLint configuration(或手动指定.eslintrc路径)
  • 不要勾选Disable ESLint for TypeScript files
  • 打开底部Problems面板,点击右上角过滤器图标,确保TypeScript和ESLint选项都被勾选

修复ESLint配置冲突

你的ESLint配置集成了大量规则集,可补充以下规则配置避免覆盖TS原生检查(按需调整):

rules:
  # 保留ESLint对TS规则的检测,同时不屏蔽IDE的TS原生检查
  '@typescript-eslint/no-unused-vars': 'warn'
  # 若希望某些规则由TS原生检测,可关闭ESLint对应规则
  # '@typescript-eslint/no-unsafe-assignment': 'off'

重置IDE缓存

点击File > Invalidate Caches...,选择Invalidate and Restart,重启后验证错误显示情况

验证tsconfig配置

你的tsconfig.json配置无明显问题:noEmit: true适合仅检查不编译的场景,checkJs: true会对JS文件做TS语法检查,若不需要可设为false,但这不是错误消失的直接原因

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 22:46:05