我正在尝试使用gradle-script-kotlin
来自动化复杂的构建过程,使用IntelliJ作为编辑器。根据{{3}}中的建议,一位同事在build.gradle.kts
文件中获得了正确的语法突出显示,但是,由于其复杂性,我试图将其拆分为许多较小的文件,使用a previous question示例:
apply {
for (script in otherKotlinScripts)
from("buildscripts/$script.kts")
}
唉,完成似乎实际上只适用于build.gradle.kts
。在其他kotlin脚本文件,免费函数和我import
正常工作的任何事情,但是特定于gradle的事情,例如这个task
闭包:
task("foo") {
// intelliJ can't seem to figure out what the receiver is here,
// task itself gets highlighted in red, and its members fail
// to complete.
}
有没有办法允许intellij将包含的文件检测为gradle脚本?
答案 0 :(得分:1)
事实证明我没有使用正确的文件名。在撰写本文时,kotlin intellij插件的当前版本似乎正确完成了以.gradle.kts
结尾的任何文件。我所包含的文件只有.kts
分机而没有.gradle.