我注意到IntelliJ可以将.kts
文件解析为Kotlin,然后代码编辑器将它们作为自由浮动的Kotlin文件进行提取。您还可以在IntelliJ中运行该脚本,就像使用main方法运行Kotlin文件一样。该脚本从上到下执行。
这个表单非常适合我正在从事的项目,只要我知道在Java或Kotlin中使用它们的简单方法就好了。
从Java或Kotlin中“运行”这些脚本的惯用方法是什么?
发布于 2016-01-24 20:14:02
请注意,Kotlin中的脚本文件支持仍处于实验阶段。这是一个没有文档记录的功能,我们仍在设计过程中。今天起作用的东西明天可能会改变、破坏或消失。
也就是说,目前有两种方法可以调用脚本。您可以使用命令行编译器:
kotlinc -script foo.kts <args>
或者,您可以直接从IntelliJ IDEA调用脚本,方法是在编辑器中或在.kts文件的项目视图中单击鼠标右键,然后选择“Run...”:
发布于 2021-05-05 07:04:04
从2020年起(Kotlin 1.3.70),您可以直接使用
kotlin script.main.kts
请注意,请使用文件扩展名.main.kts
而不是.kts
seems to be important。
Kotlin脚本的优点之一是能够在单个文件中声明代码和依赖项(使用@file:DependsOn
,例如here)
发布于 2020-03-09 07:22:00
你在https://github.com/holgerbrandl/kscript上找到的2020年代初的kscript似乎是最方便、最受支持的方式……
https://stackoverflow.com/questions/34974039
复制相似问题