/ / Чому IntelliJ не розпізнає основний метод? - intellij-ідея, котлін

Чому IntelliJ не визнає основний метод? - intellij-ідея, котлін

Я маю:

fun Array<String>.main() {
println("Hello World")
}

Я можу компілювати та запустити його за допомогою "java main.Main -cp [kotlin-runtime]", але в IntelliJ немає кнопки "запустити", і я не можу вибрати цей файл як основний файл.

Редагувати

Це тепер правильно визнано IntelliJ з Котлін 1.1.5.

Відповіді:

7 для відповіді № 1

Натомість слід використовувати головну функцію верхнього рівня

fun main(args: Array<String>) {
println("Hello World")
}

Функція розширення (з будь-яким ім'ям) для масиву не працює як основний метод


0 для відповіді № 2

О так, IntelliJ може виділити лише два види основного методу:

fun main(args: Array<String>) {
}
fun main(vararg args: String) {
}