我刚开通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/