我从一个常规的非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项目并再次添加它为我修复了它:(