JPA 自动完成功能在 Intellij spring-boot kotlin 项目中不起作用

Posted

技术标签:

【中文标题】JPA 自动完成功能在 Intellij spring-boot kotlin 项目中不起作用【英文标题】:JPA autocompletion is not working in Intelliji spring-boot kotlin project 【发布时间】:2019-03-27 09:51:42 【问题描述】:

创建了一个简单的 JPA spring boot 应用程序,如附加的屏幕截图,我发现 JPA 自动完成不再像 java JPA 那样工作。

有什么建议可以让这个自动完成功能发挥作用吗? 它适用于 java 代码。

java代码

Kotlin 代码

【问题讨论】:

您确定自动完成功能适用于查找器方法吗?即使在 Java 中... 很确定它对我有用。请看另一张截图。 酷,刚刚检查了我的 java 项目,你是对的......不适用于 Kotlin。点赞! 您使用哪个版本的 IDEA?实际上,它是在 2018.3 才针对 Kotlin 实现的 你试过“ctrl + o”的组合吗?这应该为所有可覆盖的方法生成存根。您始终可以尝试的方法是使缓存无效。这有助于解决 99% 的所有有线 IDE 错误。 【参考方案1】:

您需要将您的方法写为override fun ...,以便 IDEA 建议 JPA 方法。

【讨论】:

以上是关于JPA 自动完成功能在 Intellij spring-boot kotlin 项目中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以在 Eclipse 中获得类似 IntelliJ 的自动完成功能?

IntelliJ 自动完成替换后续单词

IntelliJ 无法识别 Kotlin JPA 插件

IntelliJ自动完成:自动完成期间的小写首字母

如何在 IntelliJ 12 中启用 HQL/JPQL 自动完成

是否可以在 Intellij 中自动完成构建器?