Настроить автоматическое завершение IntelliJ для gradle script в kotlin
Я пробовал gradle - script -kotlin с помощью простого приложения hello-world в IntelliJ. Но IntelliJ автозаполнение не появляется в файле build.gradle.kts.
https://github.com/gradle/gradle-script-kotlin/tree/master/samples/hello-world
build.gradle.kts:
apply<ApplicationPlugin>()
configure<ApplicationPluginConvention> {
mainClassName = ".HelloWorld"
}
configure<JavaPluginConvention> {
setSourceCompatibility(1.8)
setTargetCompatibility(1.8)
}
repositories {
jcenter()
}
dependencies {
testCompile("junit:junit:4.12")
}
settings.gradle:
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
Ответы
Ответ 1
Была та же проблема. Gradle script Kotlin требует версию 1.1x плагина IntelliJ Kotlin.
Для установки выполните следующие действия:
https://github.com/gradle/gradle-script-kotlin/tree/master/samples#install-idea-kotlin-plugin
Обычный канал обновления обновляется только до версии 1.0.3x.
Обновление 18/06:
Обновление github обновлено, чтобы включить:
(Note: this version will not work with the official Gradle 3.0 release, stick to the official EAP 1.1 from JetBrains if you intend to use Gradle 3.0)
Если вы ранее установили версию 1.1.0-dev-2222 вручную, удалите ее и перезапустите IntelliJ.
Установите версию 1.1.x из канала EAP
Эта версия работает с Kotlin- Script в Gradle 3.0.
В IntelliJ нажмите:
Tools => Kotlin => Configure Kotlin Updates.
Выбрать
Early Access Preview 1.1
и нажмите кнопку
Check for updates now
.
Загрузите последний плагин.
Если он дает ошибку, просто перезапустите IntelliJ, он установит плагин.
Ответ 2
Я попробовал gradle 3.1 с kotlin-plugin-1.1.0-dev-2222.zip в intellij 2.5. И это работает для меня.
Вот моя версия intellij:
IntelliJ IDEA 2016.2.5
Build # IC-162.2228.15, построенный 14 октября 2016 года
JRE: 1.8.0_112-release-287-b2 x86_64
JVM: 64-разрядная виртуальная машина OpenJDK от JetBrains s.r.o
И шаги:
1, скачайте kotlin-plugin-1.1.0-dev-2222.zip в https://github.com/gradle/gradle-script-kotlin/tree/master/samples и установите плагин в Idea < ш > 2, Создайте java-проект gradle в Idea и выберите использование обертки gradle
3, В терминале в каталоге проекта используйте "./gradlew wrapper - gradle -version = 3.1" для перехода на gradle 3.1
4, Создайте файл "build.gradle.kts" в корневом каталоге проекта
5, добавьте rootProject.buildFileName = 'build.gradle.kts'
в файл settings.gradle
6, добавьте коды в build.gradle.kts, и если автозаполнение не работает, попробуйте "Обновить все проекты" в окне инструментов gradle.
7, Если он все еще не работает, перезапустите свою идею
Вот репозиторий github: https://github.com/kolyjjj/gradle-kotlin-test
Ответ 3
Попробуйте повторно импортировать проект, выбрав settings.gradle
.