Intellij 在 Kotlin 1.2 下无法完成代码

Intellij having trouble with code completion under Kotlin 1.2

我在为 Corda 设置开发环境时遇到问题。 IntelliJ 的代码完成功能似乎出现故障。我怀疑这是因为 kotlin 语言版本(v1.2.71,Corda 4 使用)与 IntelliJ 的 kotlin-plugin 版本(v1.5)不兼容。

This is what I want IntelliJ to do when I'm typing the code

This is what actually happened。可以看出,没有出现自动完成或方法建议。

以上两段是在同一个设置下录制的,为什么第一种可以用,第二种就不行了?我如何配置我的环境以便代码完成可以工作?

正如您所说,问题是与最新版本的 Kotlin 插件不兼容。为了使用 Corda 4.x 顺利开发,最好使用旧版本的 IntelliJ (2020)。这令人沮丧,我知道。希望 Corda 5 对 Kotlin 的支持会更好。