在交互式控制台中运行 Kotlin
最后修改时间:2023 年 9 月 7 日IntelliJ IDEA 提供了多种在项目外执行代码片段的方法。当您需要快速评估某些代码片段、测试某些场景或对改进进行原型设计时,这非常有用。
Kotlin REPL
Kotlin REPL 允许您即时执行代码,而无需为其创建文件或配置运行时环境。此外,它接受简化的语法,因此可以用更少的仪式来执行代码。
打开 REPL
转到工具| Kotlin | Kotlin REPL(实验)。
当您输入一行或多行代码并按 时,结果将打印在控制台中并分配给临时变量。CtrlEnter
val power = 10.0
Math.pow(2.0, power)
res0: kotlin.Double = 1024.0
然后,您可以引用这些变量并在自定义函数中使用它们。
fun isEven(d: Double) = d.toInt() % 2 == 0
isEven(res0)
res1: kotlin.Boolean = true
如果需要,您可以导入其他类并在代码片段中使用它们
import java.nio.file.*
Paths.get("/Users/me.user")
res3: java.nio.file.Path! = /Users/me.user
Files.walk(res3, 1).forEach {println(it)}
/Users/me.user/Users/me.user/IdeaProjects
划痕和工作表
暂存和工作表允许您创建临时文件并立即执行。这对于测试和原型设计很有用。划痕和工作表之间的区别在于:
划痕与项目无关。可以从任何项目访问它们,但如果您使用特定于项目的类,则必须指定在哪里查找这些类。
工作表存储在项目中。这使您可以使用特定于项目的类而无需任何配置,但将工作表与项目绑定。
创建一个划痕
转到文件| 新 | Scratch File或按,然后选择Kotlin。CtrlAltShiftInsert
创建工作表
在“项目”工具窗口中,右键单击要在其中创建工作表的目录,然后选择“新建”|“工作表”。Kotlin工作表。为工作表命名并按。Enter
运行草稿或工作表
在编辑器的左上角,单击或按。CtrlAlt0W
以下选项可用于运行 Kotlin 草稿和工作表:
使用模块的类路径(仅适用于暂存):如果您想在暂存中使用自定义类,请指定带有自定义类的模块。
交互模式:每次停止输入时运行代码。
使用 REPL:增量执行脚本。启用此选项后,您可以逐行编写和执行代码,并且每次新运行时只会执行新代码。
感谢您的反馈意见!
此页面是否有帮助?