命令

NDOS 所有命令 包括内置命令都是由这样一个 JSON 构成的

其在 commands 中的 键名 就是它的命令

例如:

"commands": {
	"demo": {
		...
	}
}

如果需要执行这个命令则需要输入 demo

键名列表

usage

命令语法

在 HELP 帮助时出现的内容

示范:

"usage": "DEMO [参数...]"

args

命令参数

在 HELP 帮助时出现的内容

示范:

"args": [
	"..."
]

info

命令简介

在 HELP 帮助时出现的内容

示范:

"info": "一个示例命令"

compiler

命令补全器

在用户输入该命令后按下 Tab 键运行的补全器,传递用户已经输入的参数到该函数, 需要返回一个 array 作为补全列表

示范:

"compiler": args => {
	// ...
}

function

命令函数

在用户执行该命令时运行的函数,会将用户输入的参数传递进入该函数

示范:

"function": args => {
	// ...
}