Подтвердить что ты не робот

Как я могу запускать файлы Kotlin- Script (.kts) из Kotlin/Java?

Я заметил, что IntelliJ может анализировать файлы .kts как Kotlin, а редактор кода выбирает их как свободно плавающие файлы Kotlin. Вы также можете запустить script в IntelliJ, как и файл Kotlin с основным методом. script выполняется сверху вниз.

Эта форма PERFECT для проекта, над которым я работаю, если бы я знал простой способ использовать их из Java или Kotlin.

Какой идиоматический способ "запускать" эти сценарии из Java или Kotlin?

4b9b3361

Ответ 1

Обратите внимание, что поддержка файлов script в Котлине все еще довольно экспериментальна. Это недокументированная функция, которую мы все еще находимся в процессе проектирования. Сегодняшняя работа может измениться, сломаться или исчезнуть завтра.

Тем не менее, в настоящее время существует два способа вызвать script. Вы можете использовать компилятор командной строки:

kotlinc -script foo.kts <args>

Или вы можете вызвать script непосредственно из IntelliJ IDEA, щелкнув правой кнопкой мыши в редакторе или в представлении проекта в файле .kts и выбрав "Run...":

Запустить .kts из IntelliJ IDEA