idea反复出现无法从接口跳转到实现类

首先我要说明的是,我是使用一个窗口加载多个项目的方式。类似于eclipse的项目加载方式。就是先打开一个项目,然后不停的导入模块,这样就可以在一个窗口中加载多个项目。

当idea反复出现无法从接口跳转到实现类的情况,比如你按照网上搜索的处理方案:

1.清缓存 File->Invalidate Caches/Restart

2.将项目标记为 Sources Root

3.重启idea

4.maven update(我自己发现的,也能让它再现标示)

大部分的答案都如此(我也不知道是不是互相复制粘贴的)

我按照如上方法处理之后,终于出现了下图的标记,但是跳转一次后,标记又消失了(绝望)。

idea反复出现无法从接口跳转到实现类_第1张图片

 直到我发现idea右下角弹出一个红色圆圈的警告标示,我点开一看是提示某个插件报错了(这个插件:org.jetbrains.plugins.spotbugs),并且就是我在使用快捷跳转到实现类的时候才弹出的警告(我在想,应该是我在快捷键跳转实现类的时候,idea调用了这个插件检查什么bug,但是插件有问题才导致的),于是我按照提示禁用了这个插件,重启idea那个标记出现了,并且再也没自动突然消失了。所以大家以后也出现这种标记或者类似的标记不见了,可以先仔细看idea下面的红色小圆圈警告提示

idea反复出现无法从接口跳转到实现类_第2张图片

然而,上面讲了这么多发现只是讲给他人听而已,对我来说还是没有用(深吸一口气,静下心来)

最后我发现,我明明刚安装完新版本是没问题的,但是好像是我每次更改了idea默认的缓存路劲才会这样,因为我的缓存路劲是从2020版本就是用的同一个路劲,我就想一直都用同一个缓存路劲就行,省了很多的配置。于是我重新拿换了个缓存路劲就行了!

5.使用一个正常的项目作为工作空间(请记住这也是一个重点!)。一般前面无效的话,这一步基本能解决问题。因为我是喜欢是idea一个窗口显示多个项目,所以是先打开一个项目,然后不停的导入模块。如果选的不是一个正常的项目作为工作空间也会出现此问题!

6.idea使用了自定义的运行环境。因为我的idea是linux版本的,会出现输入法无法跟随光标,于是使用自定义编译的jbr,可能是自己编译的jbr没有默认的jbr合适,导致出现了这个问题。当我换回默认的时候,它就好了。后来只能使用自定义的其他版本的jbr才算好!

总结,一个问题引发连锁反应,非必要情况下,还是别轻易改配置

你可能感兴趣的:(IDEA设置,intellij-idea,java,intellij,idea)