Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea 包含的gradle脚本kotlin文件的IntelliJ自动完成_Intellij Idea_Gradle_Kotlin - Fatal编程技术网

Intellij idea 包含的gradle脚本kotlin文件的IntelliJ自动完成

Intellij idea 包含的gradle脚本kotlin文件的IntelliJ自动完成,intellij-idea,gradle,kotlin,Intellij Idea,Gradle,Kotlin,我正在尝试使用IntelliJ作为编辑器来自动化复杂的构建过程。根据中的建议,一位同事在build.gradle.kts文件中获得了正确的语法突出显示,但是,由于其复杂性,我尝试使用以下示例将其拆分为多个较小的文件: 唉,完成似乎只在build.gradle.kts上起作用。在其他kotlin脚本文件上,自由函数和我导入的任何东西都可以正常工作,但是gradle特定的东西,例如这个任务闭包: task("foo") { // intelliJ can't seem to figure o

我正在尝试使用IntelliJ作为编辑器来自动化复杂的构建过程。根据中的建议,一位同事在
build.gradle.kts
文件中获得了正确的语法突出显示,但是,由于其复杂性,我尝试使用以下示例将其拆分为多个较小的文件:

唉,完成似乎只在
build.gradle.kts
上起作用。在其他kotlin脚本文件上,自由函数和我导入的任何东西都可以正常工作,但是gradle特定的东西,例如这个任务闭包:

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脚本?

结果表明我没有使用正确的文件名。在撰写本文时,kotlin intellij插件的当前版本似乎正确地完成了以
.gradle.kts
结尾的任何文件。我包含的文件只有一个
.kts
扩展名,没有
.gradle.

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.
}