欢迎光临
我们一直在努力

12.国产构建工具之王xmake——自定义任务task

写在前面

原创不易,每一篇文章都是花费大量的时间编写而成,个人认为都是干货满满!如果各位觉得对自己有帮助,请动动您发财的小手,关注本账号, 我将持续为大家带来优质内容!

所有内容首发都将在公众号【飞翔的SA】,也请大家移步公众号阅读,您的支持是我坚持的动力。


一、引言

插件系统是一个优秀工具的标配,为了保持其生态的繁荣,设计师让软件保持核心精简,同时通过第三方插件覆盖长尾需求。这样的例子比比皆是,如各种浏览器(edge,chrome)、IDE(vs, vscode, Eclipse, IntelliJ IDEA)、办公软件(office,wps)、设计软件(photoshop, UE)等。

xmake之所以被称为国产构建工具之王,一个重要的特征便是,xmake支持插件系统,用户可以通过自定义xmake任务创建插件,从而扩展xmake的功能。

本文将为大家介绍xmake的任务(task),我们将从task的概念、语法定义和使用方式几个方面,阐述task的基础知识。后续文章将通过实例演示task的效果。

文中使用的软件及版本:xmake3.0.6, 请预先安装!

二、正文

1.task的概念

1)任务(task)

 一段可以实现特定功能的程序,由用户手动调用或在构建过程中xmake自动调用。 

2)task的类型:

task包含内置task和用户自定义task。使用 xmake –h  可以查看当前用户环境下的所有task,如下图所示,为xmake v3.0.6内置的task。

图片

3) task的类别

xmake任务类别只是为了方便用户查看,本质上并没有区别。xmake通过set_category设置类别,包含4种任务类别,如下表所示:

类别

定义

所属类别

task

默认类型,不调用set_category的task都会被归类到Tasks下

Tasks

action

<
赞(0)
未经允许不得转载:171主机测评 » 12.国产构建工具之王xmake——自定义任务task
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址