脚本运行插件介绍
在上两节实验中,我们已经简单熟悉了如何在自定义脚本中去编写更加灵活的配置脚本,不过每次都需要修改 xmake.lua 然后运行 xmake
去编译才能运行到里面我们编写的脚本代码,如果是在 after_build
等阶段,那每次测试还得等到完整编译通过。
整个调试过程会非常的低效,因此为了方便用户和开发者调试和快速验证 xmake 内部的各种模块,以及用户自定义的扩展模块。
xmake 提供了一个 xmake l/lua
插件,可以快速的运行我们提供的独立 lua 脚本、脚本片段代码,甚至还可以直接调用指定的模块接口或者开启交互运行模式来快速测试和验证。
运行交互命令(REPL)
首先我们来讲解和使用 xmake lua
插件提供的交互运行模式,也就是 REPL。简单的说,它就是一种交互式解释执行环境 R(read)、E(evaluate)、P(print)、L(loop)。用户输入值,交互式解释器会读取输入内容并对它求值,再返回结果,并重复此过程,因此我们可以实时执行自己的 lua 脚本然后快速获取运行结果。
在交互模式下,运行命令可以更加方便地测试和验证一些模块接口,也更加地灵活,不需要去额外写一个脚本文件来加载。
我们只需要执行 xmake lua
命令就可以进入交互模式,例如。
$ xmake lua
xmake>
执行后的效果图如下,如果我们正常看到 xmake>
提