【问题标题】:What is the recommended IntelliJ setup for Kotlin MultiplatformKotlin Multiplatform 的推荐 IntelliJ 设置是什么
【发布时间】:2018-10-10 15:27:01
【问题描述】:

我一直在尝试获得一个使用 Kotlin(多平台)的环境已经有一段时间了,希望得到一些建议。我似乎对我需要哪个版本的 JDK 感到困惑,我应该为 Android SDK 下载 Android Studio 还是有比获得完整 IDE、要使用哪个版本的 IntelliJ 以及哪个版本的 Kotlin 插件兼容更简洁的方法.

我想使用 Kotlin 1.3。

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

Lubuntu 18.04.1 英特尔 x64

【问题讨论】:

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


    【解决方案1】:

    我建议使用刚刚推出的Kotlin Multiplatform Plugin。它的设置非常简单:

    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

    【讨论】:

    • 我一直在尝试这样做,因此存在版本控制问题。我想我会弄清楚的。
    【解决方案2】:

    如果您打算在 Android 中使用该库并且没有任何头疼的问题,那么您应该以 Java 6 代码为目标。请注意,您需要明确指定 Kotlin 编译器。仅将 IntelliJ IDEA 项目设置为以 Java 6 为目标是行不通的。

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

    IntelliJ IDEA 可能是最适合 Kotlin 的 IDE,因为它是由 JetBrains 制作的,JetBrains 也是 Kotlin 本身的开发者。获取最新版本。

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

    【讨论】:

    • 这适用于没有依赖关系的项目,谢谢!虽然当我需要一个 gradle 文件时,我得到了在 maven 中找不到 kotlin 插件的错误
    • 对不起,我不明白“当我需要 Gradle 文件时”的部分。你不需要 Gradle for IntelliJ IDEA 来构建一个普通的 Java 库。
    猜你喜欢
    • 1970-01-01
    • 2011-07-01
    • 2011-06-25
    • 2013-06-20
    • 2010-09-09
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    相关资源
    最近更新 更多