Intellij idea Intellij IDEA代码完成并不建议类来自maven依赖项

Intellij idea Intellij IDEA代码完成并不建议类来自maven依赖项,intellij-idea,code-completion,Intellij Idea,Code Completion,这听起来可能很愚蠢,但我要说的是(毕竟没有愚蠢的问题,对吧?):我正在使用IntelliJ IDEA开发一个JAVA Maven模块,代码完成功能可以很好地工作,建议使用来自我的模块和JDK的类 然而,代码完成特性似乎并不知道来自我的模块所依赖的Maven依赖项的类 例如,我的模块依赖于Maven依赖项,如joda time。 代码完成弹出窗口不建议使用LocalDate之类的类 以下是我的代码完成配置: 我错过了什么? 提前感谢。找到了解决方案: 1°单击“文件>无效缓存/重新启动” 2°选

这听起来可能很愚蠢,但我要说的是(毕竟没有愚蠢的问题,对吧?):我正在使用IntelliJ IDEA开发一个JAVA Maven模块,代码完成功能可以很好地工作,建议使用来自我的模块和JDK的类

然而,代码完成特性似乎并不知道来自我的模块所依赖的Maven依赖项的类

例如,我的模块依赖于Maven依赖项,如joda time。 代码完成弹出窗口不建议使用LocalDate之类的类

以下是我的代码完成配置:

我错过了什么? 提前感谢。

找到了解决方案:

1°单击“文件>无效缓存/重新启动” 2°选择“失效并重新启动” 重新启动IntelliJ后,重新构建索引,代码完成就像一个符咒一样工作。

如图所示,如果是Gradle或Maven项目,则可能需要导入Project build.Gradle文件(如果是Gradle)或Maven bom.xml文件(如果是Maven)。它将同步您的项目,并可能从gradle或maven服务器下载所需的文件


@SenzMate Iot Intelligence

IntelliJ能否在您的代码中检测到
joda time
(即,您的代码是否在IDE中编译)?代码完成是否适用于任何类?我的整个模块是否编译。正如我在问题中提到的,代码完成对于SDK中的类是有效的。请看一看。可能的原因是您的POM文件或IntelliJ在省电模式下运行。我检查:省电模式已禁用。最新的IntelliJ(183.5912.21)仍存在漏洞,使缓存无效并重新启动有时有效,但并不总是有效