Kotlin中的公共静态无效主体

时间:2018-12-31 16:32:55

标签: java android android-studio kotlin

Java中,尤其是在Android studio中,每次我想快速运行或测试某些Java源代码时,我都会创建public static void main(快捷键: psvm + tab ),IDE将显示“播放”按钮以立即运行它。

hardware intrinsics

psvm中是否有某种Kotlin-入口点或其他东西可以快速运行或测试?尝试过使用此功能,但无法正常工作。 (甚至尝试使用@JvmStatic)。我们可以在Android studio的某个地方进行配置吗?

fun main(args: Array<String>) {

}

3 个答案:

答案 0 :(得分:3)

将其放在带有@JvmStatic批注的伴侣对象中:

class Test {
    companion object {
        @JvmStatic
        fun main(args: Array<String>) {}
    }
}

答案 1 :(得分:2)

您可以将main函数放置在任何类之外。

在anyFile.kt中执行:

package foo

fun main(args: Array<String>) {

}

enter image description here

如果您的光标在课程之外,则main + tabpsvm + tab都可以工作。

答案 2 :(得分:1)

是的,快捷键:任何 kotlin 文件中的 main + tab

它将生成

fun main(args: Array<String>) {

}