Intellij idea Kotlin Multiplatform推荐的IntelliJ设置是什么

Intellij idea Kotlin Multiplatform推荐的IntelliJ设置是什么,intellij-idea,kotlin,development-environment,kotlin-native,Intellij Idea,Kotlin,Development Environment,Kotlin Native,我一直在尝试为Kotlin(多平台)提供一个工作环境,现在有点太久了,我想听听一些建议。我似乎被困在了我需要哪个版本的JDK上,我应该下载Android SDK的Android Studio,还是有比获得完整IDE更干净的方法,使用哪个版本的IntelliJ以及哪个版本的Kotlin插件是兼容的 我想使用Kotlin 1.3 我的目标是开发一个没有特定平台代码的公共库;虽然我想在Android、Linux和WebAssembly上测试它 卢本图18.04.1 “英特尔x64”如果您计划在安卓系统

我一直在尝试为Kotlin(多平台)提供一个工作环境,现在有点太久了,我想听听一些建议。我似乎被困在了我需要哪个版本的JDK上,我应该下载Android SDK的Android Studio,还是有比获得完整IDE更干净的方法,使用哪个版本的IntelliJ以及哪个版本的Kotlin插件是兼容的

我想使用Kotlin 1.3

我的目标是开发一个没有特定平台代码的公共库;虽然我想在Android、Linux和WebAssembly上测试它

卢本图18.04.1
“英特尔x64”

如果您计划在安卓系统中使用Java 6代码库,并且没有任何问题,那么您应该以Java 6代码为目标。请注意,您需要向Kotlin编译器显式地指定它。仅将IntelliJ IDEA项目设置为目标Java 6是不行的

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

IntelliJ IDEA可能是Kotlin最好的IDE,因为它是由JetBrains制作的,也是Kotlin的幕后推手。获取最新版本

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

我建议使用刚刚推出的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 { /* ... */ }
}

它为所有受支持的平台提供内置预设,但您也可以单独设置它们。我使用了“旧方法”进行多平台开发,使用这个插件将使它变得非常容易处理。您可以阅读有关设置的更多信息。

这对于没有依赖项的项目来说非常有用,谢谢!虽然当我需要一个gradle文件时,我得到了一个错误,它在mavenSorry中找不到kotlin插件,但我不理解“当我需要一个gradle文件时”的部分。你不需要Gradle为IntelliJ IDEA构建一个普通的Java库,我一直在尝试这样做,有版本控制的问题,所以问题就来了。我想我会弄明白的。