VSCodeで使用Kotlin

エイドリアンPascu:

私はVSCode内部の仕事にKotlinを取得しようとしています。これまでのところkotlinの拡張子を持つ私は、それが部分的に働いて得ることができました。私はKotlinの特定のクラスや関数を使用することができますが、私は任意のJavaの特定のクラスをインポートすることはできません。error: unresolved reference

私は、Eclipse 1とIDEAのいずれかにVSCodeプロジェクトを比較してきたとき、私は両方が(としてIDEAの場合はプロジェクトフォルダにJREを持っていることに気付きましたExternal Library)。かなり確信しているがVSCodeで私の問題ですが、私は私のプロジェクトにJREを追加する方法を知りません。

私は私のプロジェクトのためのGradleを使用しています:

buildscript {
    ext.kotlin_version = '1.2.71'
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
apply plugin: 'kotlin'

kotlin {
    experimental {
        coroutines 'enable'
    }
}
repositories {
    mavenCentral()
}
dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    compile "org.jetbrains.kotlinx:kotlinx-coroutines-core:0.21"
}

あなたが見ることができるように私はKotlin-JVMプラグインを持っていますが、それとは別に、私はGradleのにJREを追加する方法を認識していないです。缶誰も私を助けてください?

編集:私だけでも、この外部ライブラリがない仕事(私は上の両方の未解決の参照エラーを取得していますことを見つけるためにプロジェクトにkotlinコルーチンを追加しようとしたimport kotlinx.coroutines.experimental.*と上のasync機能)。これは私がそのGradleのは、実際のプロジェクトを意識せず、必要な依存関係をインポートしないであろうと考えています。

私が使用したプロジェクトを作成するとgradle init、コマンドを変更しbuild.gradleたファイルを、その後、作成したmain.ktプロジェクトのルートにあるファイル(ファイル内に実際のコード、ちょうど主な機能、import文との呼び出しをasync

エイドリアンPascu:

私はそれを考え出しました。だから、私は何をしなければならなかったことはGradleのアプリケーションのプラグインを追加して、それを自分のコードを実行することでした

build.gradle

buildscript {

  ext.kotlin_version = '1.2.71'

  repositories {
    mavenCentral()
  }
  dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  }
}

apply plugin: 'kotlin'
apply plugin: 'application'

mainClassName = 'MainKt'
defaultTasks 'run'

run{
  standardInput = System.in
}

repositories {
  mavenCentral()
}

dependencies {
  compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

そして、でコードを実行 gradle run

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=190753&siteId=1