Java中,尤其是在Android studio中,每当我想快速运行或测试大约Java个源代码时,我将创建public static void main(短键:104),IDE将显示"播放"按钮以立即运行它.

enter image description here

Do we have some kind of psvm in Kotlin - an entry point or something in order to run or test anything that quickly? Did try with this function but it wasn't working. (Even try with @JvmStatic). Can we config somewhere in Android studio?

fun main(args: Array<String>) {

}

推荐答案

您只需将main函数放在任何类的外部即可.

In anyFile.kt do:

package foo

fun main(args: Array<String>) {

}

enter image description here

如果您将光标放在类之外,则main + tabpsvm + tab都有效.

Kotlin相关问答推荐

当通过firstOrders访问时,存储在伴随对象中的对象列表具有空值

如何访问方法引用的接收者?

在Kotlin项目中使用Free Fair AspectJ插件(使用Gradle)

如何检测一个值是否是Kotlin中的枚举实例?

使用 Kotlin 的 Springboot 中缺少 ResponseEntity 正文属性

为什么 trySend 会发出假数据?

kotlin 父类具有依赖于抽象变量的变量

Kotlin:我可以将函数分配给 main 的伴随对象中的变量吗?

在 Kotlin 协程中切换 IO 和 UI 的正确方法是什么?

如何将jooq multiset的结果映射到Hashmap(Java Map)?

如何在 Kotlin 中使用具有继承的泛型

T except one class

Kotlin 可打包类抛出 ClassNotFoundException

从列表中的每个对象中 Select 属性

如何从定义它们的类外部调用扩展方法?

具有泛型param的Kotlin抽象类和使用类型param的方法

Kotlin - 如果不为空,则使用修改后的 Obj props 覆盖 Obj props

Recyclerview: listen to padding click events

如何修复未解析的参考生命周期范围?

为什么在 Kotlin 中return可以返回一个return?