Kotlin代码提示失效了

最近在开发Java、kotlin混合项目的时候遇到一个问题,kotlin语法提示失效了。

效果如下:

图片

list.后面不提示方法了,有点懊恼,到底为啥呢?

思路是先排查kotlin版本的问题,之前我的idea的kotlin版本小于1.3的,同事改成了1.5.31,所以我编译也要用高于这个版本的。我就升级到kotlin 1.5.31版本的idea插件了。

这样就不会有以下提示:

Kotlin: Language version 1.2 is no longer supported

我为啥升级到这个版本呢?

kotlin 1.2.71, 确实太老了,发布时间是:(Sep 24, 2018)

spring-boot-dependencies我们用的是2.0.9-RELEASE,发布时间是:Apr, 2019

言归正传,说说怎么解决的!

第一步:ProjectSettings->Modules -> Kotlin-> API version设置为1.5, 未解决。

第二步:kotlin-stdlib依赖设置成1.5.31,解决。

这里遇到一个奇怪的问题,我把kotlin-stdlib版本还原到1.2.71,还是有智能提示,但是将.idea文件删除了就不行了,是因为.idea文件夹有idea用到编译提示kotlin语法的配置。

下次遇到这个问题就知道了,以idea的kotlin插件为准,因为1.2已经not support了,所以不支持代码提示了。必须升级到新版本。所以找问题还是要缩小范围,我是新建一个kotlin项目单独分析才找到思路。

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/206884.html

(0)
联系我们
联系我们
分享本页
返回顶部