IntelliJ无语法高亮、CMD+Click、单元测试识别功能异常如何修复
IntelliJ 代码辅助功能全失效排查修复步骤
故障对应表现:
- 函数、变量等代码元素无语法高亮
CMD + Click跳转失效,按住CMD悬停代码元素鼠标不变成手型,无法触发跳转- 项目单元测试无法被自动识别
按以下优先级从高到低排查,每步操作完验证功能是否恢复,恢复即可停止后续操作:
- 检查省电模式是否误开
查看IDE底部状态栏是否有省电模式标识,或打开File菜单确认Power Save Mode是否勾选。省电模式开启后会直接关闭所有代码分析、高亮、跳转类辅助功能,取消勾选后等待数秒即可恢复功能 - 检查文件类型关联是否异常
打开任意失效的代码文件,查看编辑器右下角的文件类型标识,如果显示为Plain Text,说明代码后缀被错误关联到了纯文本类型。打开Settings -> Editor -> File Types,先在Plain Text的关联规则列表里删除对应代码后缀(如.java、.kt、.py等)的错误条目,再找到对应开发语言的文件类型分类,确认对应代码后缀在关联列表中,应用设置后等待IDEA重新识别文件即可。 - 检查项目SDK与目录标记配置
按快捷键Cmd + ;打开Project Structure配置页:- 在Project标签页确认项目SDK已正确绑定对应版本的开发语言SDK,若显示
选择本地已安装的对应SDK即可,同时确认Project language level与SDK版本匹配 - 切换到Modules标签页,检查各模块的目录标记:源码存放目录需标记为
Sources Root,测试代码存放目录需标记为Test Sources Root,未标记的话右键对应目录 -> Mark Directory as 选择对应类型即可 - 在Dependencies标签页确认模块依赖已正确加载,没有大面积报红缺失的情况
- 在Project标签页确认项目SDK已正确绑定对应版本的开发语言SDK,若显示
- 检查核心语言插件是否被误禁用
按快捷键Cmd + ,打开Settings页,进入Plugins分类,在已安装插件列表里搜索项目所用开发语言的官方插件(如Java、Kotlin、Python等),确认插件处于勾选启用状态;同时检查JUnit、Uast、IntelliLang这类核心基础支持插件是否被误关,所有误禁用的插件重新勾选后重启IDEA即可。 - 重建索引修复缓存损坏问题
选中菜单栏File -> Invalidate Caches...,在弹窗中勾选Clear file system cache and Local History、Clear VCS Log caches and indexes选项,点击Invalidate and Restart等待IDEA自动重启。重启后留意底部状态栏的索引进度,索引完全构建完成前不要操作项目,等进度走完再验证功能,缓存损坏导致的各类识别、跳转问题基本都能通过这一步解决。 - 构建类项目专项修复(Maven/Gradle)
如果是Maven或Gradle管理的项目,右键项目根目录下的pom.xml(Maven)或build.gradle/build.gradle.kts(Gradle),选择Reload project重新拉取依赖、重建项目配置,解决依赖未正确导入导致的测试识别失败、代码跳转失效问题。
内容的提问来源于stack exchange,提问作者ritratt
相关产品推荐
相关产品推荐

