Zauważyłem, że IntelliJ może analizować pliki .kts
jako Kotlin, a edytor kodu wybiera je jako swobodnie pływające pliki Kotlin. Jesteś również w stanie uruchomić skrypt w IntelliJ jak w pliku Kotlin z główną metodą. Skrypt wykonuje się od góry do dołu.Jak mogę uruchomić pliki Kotlin-Script (.kts) z poziomu Kotlin/Java?
Ten formularz jest PERFEKCYJNY dla projektu, nad którym pracuję, gdybym tylko znał łatwy sposób korzystania z nich z poziomu Java lub Kotlin.
Jaki jest idiomatyczny sposób na "uruchomienie" tych skryptów z Java lub Kotlin?
można przyjrzeć https://github.com/cypressious/KotlinW. Zasadniczo wywołuje się kompilator za pomocą parametru -script. –
@KirillRakhman Dziękuję, ale czy nie miałoby to wpływu na wydajność? Nie będziesz także mógł odwoływać się do funkcji, klas i innych elementów z poziomu Kotlin/Java. – Jire
Jeśli to nie istnieje, czy byłoby możliwe zaimplementowanie poprzez wygenerowanie kodu bajtowego klasy z nazwą pliku i funkcją 'run', która zawierałaby zawartość? – Jire