4

我刚刚打开kotlinc(显然默认为kotlin-jvm?)并输入了一些hello-world类型代码:

data class Person(val name: String, val age: Int) {
   val isAdult get() = age >= 20
}

让我们创建一个实例:

val p = Person("ab", 10)

希望repl将通过密钥为我们提供属性tab..?

p.<tab>

每个都repl 发出哔哔声tab而不是提供该Person实例的属性。“以防万一”我明确地:quit打开kotlinc-jvm了 - 并得到了相同的行为。可以相信没有code completion可用的吗?我错过了一些开始的选择kotlinc吗?

4

2 回答 2

3

更新:JetBrains 现已发布ki,它支持自动完成(以及更多)。

kotlin repl 目前不支持制表符补全。有关详细信息, 请参阅官方错误跟踪器: https ://youtrack.jetbrains.com/issue/KT-14177,https: //youtrack.jetbrains.com/issue/KT-23036

如果您使用 IntelliJ,您可能需要尝试暂存文件。它们适用于少量代码并支持代码完成。

于 2020-04-06T20:37:28.893 回答
2

Intellij Kotlin-REPL确实有代码完成。使用来自语言创建者的 IDE 非常有意义JetBrains

在此处输入图像描述

在此处输入图像描述

于 2020-04-06T22:46:39.430 回答