Kotlin 1.3 with Gradle - 在 IntelliJ 中标记源根目录后出现"Kotlin not configured"错误



我从一个常规的非Gradle Kotlin项目开始。后来我决定将我的项目与Gradle联系起来。我已经设置了我的build.gradle.kts,如Kotlin文档中所述:

plugins {
kotlin("jvm") version "1.3.72"
}
repositories {
mavenCentral()
}
dependencies {
implementation(kotlin("stdlib"))
}

生成成功。然而,IntelliJ IDEA无法再识别我的Kotlin模块(没有语法高亮显示等(。甚至创建新Kotlin文件的选项也不再可用。所以我想也许我只需要将src目录标记为Source Root,但错误";Kotlin未配置";出现在顶部。

我的身材有问题吗?我对Gradle还是个新手。我尝试过其他解决方案,比如使缓存无效和更改依赖项,但似乎都不起作用。

我关闭了我的项目,然后运行:

rm -rf .idea .gradle gradle

然后它再次工作

我也突然遇到了这个问题。我通过解决这个问题

Invalidate Caches and Restart

转到左上角的文件>使缓存无效。。。这对你的情况可能没有帮助。

我在尝试将Java文件转换为Kotlin时遇到了这种情况,并显示一条消息,说没有任何可用的配置。

事实证明,这是由于Java文件位于非源文件夹中所致。

当我收到这条消息时,像args.isNotEmpty()这样的基本Kotlin代码被标记为红色,">未解析引用:isNotEmpty";,就像一个打错的名字。

我尝试过使缓存无效。。。但这并没有改变任何事情。

对我来说,有效的方法是删除目录中的非代码文件,然后运行main.kt,尽管Idea说它有错误。

经过长时间的编译后,它给出了一些红色错误消息;Kotlin未配置";消息消失了,所有以前标记为红色的东西,如args.isNotEmpty(),现在都可以通过正确的语法高亮显示来识别。

我第二次运行main.kt,这次运行成功了。

我不能说从目录中删除外来文件是否有什么不同。

这最近也发生在我身上(使用2023.1(。

我尝试了一切,清除渐变缓存,使intellij缓存无效,但都没有成功。

最后,从intellij取消链接gradle项目并再次添加它为我修复了它:(

相关内容

  • 没有找到相关文章

最新更新