12

我从 VCS(Kotlin 和 Gradle)创建了一个新项目。我testImplementation()build.gradle.kts. IntelliJ 没有接受更改,所以我做了File -> Invalidate caches / Restart,现在 Intellij 将每个implementation()呼叫和每个testImplementation()呼叫都显示为红色。事实上,每个模块中每个 build.gradle.kts 中的每一行都是红色的。

Intellij 已经失去理智了。当谈到 Gradle 中的 kotlintest 时,我该怎么做才能恢复 IntelliJ 的智能?

4

3 回答 3

1

我从 AS 4.2.1 开始看到这一点。使缓存无效并重新导入项目对我不起作用。我找到了这篇文章在 JetBrains 问题跟踪器上,人们发现他们在项目设置中设置了无关的 JDK。虽然我的项目结构中没有设置无关的 JDK,但我尝试将 JDK 从 AS 嵌入式版本更改为我安装的备用 AdoptOpenJDK 1.8 版本。切换到该版本后,所有红色都消失了,一切都按预期解决。然后我能够将 SDK 切换回嵌入式版本,一切都按预期继续工作。当切换回嵌入式版本时,我确实注意到 AS 底部的进度栏中有一条简短消息,说它正在处理 JDK 11。我不确定这是从哪里来的,但它似乎确实符合JetBrains 问题中的其他人在谈论什么。

于 2021-06-24T17:12:13.683 回答
0

当谈到 Gradle 中的 kotlintest 时,我该怎么做才能恢复 IntelliJ 的智能?

重新导入项目:文件 | 新 | Project from Existing Sources 操作并选择构建 Gradle 文件以从中加载项目。

于 2021-03-10T13:28:53.897 回答
0

我最终能够解决这个问题的方法是使用File -> Invalidate caches / Restart. 一定是缓存损坏。

于 2021-03-10T15:15:30.800 回答