Kotlin Multiplatform推荐的IntelliJ设置是什么

时间:2018-10-10 15:27:02

标签: intellij-idea kotlin development-environment kotlin-native

我一直在尝试为使用Kotlin(多平台)提供一个环境,但时间太长了,希望获得一些建议。我似乎陷入了需要哪个版本的JDK的问题,应该下载适用于Android SDK的Android Studio还是比获取完整的IDE,使用哪个版本的IntelliJ和哪个版本的Kotlin插件更兼容的方法?

我想使用Kotlin 1.3。

我的目标是开发没有平台特定代码的通用库;尽管我想在Android,Linux,WebAssembly上进行测试。

Lubuntu 18.04.1 英特尔x64

2 个答案:

答案 0 :(得分:1)

我建议使用刚刚发布的 Kotlin多平台插件。它的设置非常简单:

plugins {
    id 'org.jetbrains.kotlin.multiplatform' version '1.2.71'
}

repositories {
    mavenCentral()
}

kotlin {
    targets {
        fromPreset(presets.jvm, 'jvm')
        fromPreset(presets.js, 'js')
        fromPreset(presets.mingwX64, 'mingw')
    }

    sourceSets { /* ... */ }
}

它带有所有支持平台的内置预设,但您也可以单独设置它们。我已经采用了“跨平台开发”的“旧方法”,使用此插件将使其变得无限地容易处理。您可以了解有关设置here的更多信息。

答案 1 :(得分:0)

如果您打算在Android中使用该库并且不会感到头疼,则应该以Java 6代码为目标。请注意,您需要为Kotlin编译器明确指定。仅将IntelliJ IDEA项目设置为以Java 6为目标。

JDK版本并不重要,因为您可以告诉编译器为任何先前的Java版本生成代码。

IntelliJ IDEA可能是Kotlin最好的IDE,因为它是由JetBrains(与Kotlin本身相同的人)制造的。获取最新版本。

您不需要任何额外的插件,IntelliJ IDEA即开即用地支持Kotlin(即标准版本中包含Kotlin插件)。