跳转到内容

配置优化

xmake 的 xmake.lua 配置语法非常灵活,虽然标准的配置域语法已经非常清晰,但是对于一些简单的配置项,使用多行定义可能会显得有些冗余。

因此,xmake 提供了一些简化的语法来优化配置的可读性。

简化的选项定义

对于 option 定义,我们通常的标准写法是这样的:

lua
option("test1")
    set_default(true)
    set_description("test1 option")

option("test2")
    set_default(true)

option("test3")
    set_default("hello")

如果选项很多,这种写法会占据大量的行数,导致配置显得不够紧凑。我们可以使用单行定义的语法来进行简化:

lua
option("test1", {default = true, description = "test1 option"})
option("test2", {default = true})
option("test3", {default = "hello"})

这种写法不仅减少了代码行数,而且让每个选项的定义更加集中,一目了然,极大地提升了配置的可读性。