Intellij idea 为kotlin中的gradle脚本配置IntelliJ自动完成
我正在用IntelliJ中的简单hello world应用程序试用gradle脚本kotlin。但是IntelliJ自动完成不会在build.gradle.kts文件中弹出 build.gradle.kts:Intellij idea 为kotlin中的gradle脚本配置IntelliJ自动完成,intellij-idea,gradle,kotlin,Intellij Idea,Gradle,Kotlin,我正在用IntelliJ中的简单hello world应用程序试用gradle脚本kotlin。但是IntelliJ自动完成不会在build.gradle.kts文件中弹出 build.gradle.kts: apply<ApplicationPlugin>() configure<ApplicationPluginConvention> { mainClassName = ".HelloWorld" } configure<JavaPluginCon
apply<ApplicationPlugin>()
configure<ApplicationPluginConvention> {
mainClassName = ".HelloWorld"
}
configure<JavaPluginConvention> {
setSourceCompatibility(1.8)
setTargetCompatibility(1.8)
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
}
rootProject.buildFileName = 'build.gradle.kts'
我已经安装了IntelliJ kotlin插件和gradle插件,并使用gradle 3.0。示例应用程序使用gradle命令
如何配置IntelliJ以启用build.gradle.kts文件的自动完成?
我正在将IntelliJ 2016.2.2与kotlin插件版本一起使用:1.0.3-release-IJ2016.1-120尝试通过选择
设置重新导入项目。gradle
也有同样的问题。Gradle脚本Kotlin需要IntelliJ Kotlin插件的1.1x版本
按照以下步骤进行安装:常规更新频道现在只更新到1.0.3x版本 更新日期:2006年6月18日:
github自述已更新,包括:
(注意:此版本不适用于官方的Gradle 3.0版本,如果您打算使用Gradle 3.0,请坚持JetBrains的官方EAP 1.1)
如果手动安装了版本1.1.0-dev-2222,请卸载它并重新启动IntelliJ
从EAP通道安装1.1.x版
此版本与Gradle 3.0中的Kotlin脚本配合使用
在IntelliJ中,按:Tools=>Kotlin=>配置Kotlin更新。
选择
早期访问预览1.1
然后按
立即检查更新
下载最新的插件。如果出现错误,只需重新启动IntelliJ,它就会安装插件。我在IntelliJ 2.5中使用kotlin-plugin-1.1.0-dev-2222.zip尝试了gradle 3.1。这对我很有用 这是我的intellij版本:
IntelliJ IDEA 2016.2.5 建造#IC-162.2228.15,建造于2016年10月14日 JRE:1.8.0_112-release-287-b2 x86_64 JVM:JetBrains s.r.o提供的OpenJDK 64位服务器虚拟机 步骤如下: 1,在中下载kotlin-plugin-1.1.0-dev-2222.zip并在Idea中安装插件
2、在Idea中创建一个gradle java项目,并选择使用gradle包装器
3、在终端的项目目录下,使用“/gradlew wrapper--gradle version=3.1”切换到gradle 3.1
4、在项目根目录下创建文件“build.gradle.kts”
5,在settings.gradle文件中添加
rootProject.buildFileName='build.gradle.kts'
6、在build.gradle.kts中添加代码,如果自动完成不起作用,请尝试在gradle工具窗口中“刷新所有项目”。7、如果仍然不起作用,重新开始你的想法
这是github的回复:谢谢您的回复。我已经尝试过了,但是在事件日志中,我得到了
ClassCastException:org.gradle.script.lang.kotlin.support.gradlekotlinscript dependenciesresolver无法强制转换为org.jetbrains.kotlin.script.scriptdependenciessolver
异常。可能它也与IntelliJ版本有关。我正在使用IntelliJ 2016.2.1