kotlin - kotlin REPL 有代码补全吗?

标签 kotlin kotlinc

我刚开通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 向我们提供房产 key .. ?
p.<tab>
repl 哔声在每个 tab而不是提供 Person 的属性实例。 “以防万一”我:quit并开通 kotlinc-jvm明确 - 并得到相同的行为。是否可以相信没有code completion可用的?我是否缺少启动 kotlinc 的一些选项?

最佳答案

更新:JetBrains 现已发布 ki ,它支持自动完成(以及更多)。
kotlin repl 目前不支持 tab 补全。有关更多详细信息,请参阅官方错误跟踪器:
https://youtrack.jetbrains.com/issue/KT-14177 ,
https://youtrack.jetbrains.com/issue/KT-23036
如果您使用 IntelliJ,您可能想要尝试临时文件。它们适用于少量代码并支持代码完成。

关于kotlin - kotlin REPL 有代码补全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61066551/

相关文章:

Kotlin Script (.kts) - 如何将其分成多个文件?

dependencies - 在 kotlinc 终端中导入依赖库

Kotlin 编译器 : `nop` s in bytecode

android - 使用 Twilio JavaI420Buffer (Kotlin) 时出现 UnsatisfiedLinkError

android - 尝试访问 Kotlin fragment 中的 View 时出现 NullPointerException

Android 在深度 sleep 模式下无法改造 http 调用

android - 如何解决 : "error: cannot find symbol class ..." after converting Java class to Kotlin?

java - Kotlin 编译器或 Java 反编译器的奇怪行为

kotlin - 在 kotlinc 的 jar 输出中包含反射库

kotlin - 具有方差的参数化数据类