CommandHub
Englist Readme
该插件可以让你快速执行终端命令。

功能
- 一键运行命令
- 自动获取项目命令,并且用文件目录树形式显示
- 命令导入导出功能,方便备份和分享命令集
功能介绍
Project-Command(项目命令集)
自动获取项目命令,并且以文件目录树形式展示,点击运行按钮即可运行命令。
WorkSpace-Command(工作区命令集)
自定义当前工作项目目录下的命令,新增的目录会保存在当前工作空间或者当前项目,可以增加一个通用命令,在任意项目运行,达到共享的效果。
Global-Command(全局命令集)
设定vscode的全局工作空间命令,新增的命令会保存在vscode的全局工作空间,可作用于任意项目使用。
命令导入导出功能
CommandHub支持命令导入导出功能,方便您备份、恢复和分享命令集。
导出命令集
- 点击工作区命令集或全局命令集标题栏中的导出图标
- 选择保存位置和文件名
- 所有命令(包括文件夹结构)将被保存到一个 JSON 文件中
导入命令集
- 点击工作区命令集或全局命令集标题栏中的导入图标
- 选择要导入的 JSON 文件
- 所有命令将被导入到当前命令集中
JSON 文件格式
导入的 JSON 文件必须是一个命令数组,每个命令都是一个包含以下字段的对象:
[
{
"script": "命令内容", // 必需字段
"label": "命令标签", // 可选,用于显示的名称
"folder": "文件夹路径" // 可选,指定命令所在的文件夹
}
]
文件夹结构
- 不包含
folder
字段的命令将被放置在根目录
folder
字段可以指定单层文件夹:"folder": "Git命令"
folder
字段也可以指定嵌套文件夹:"folder": "Docker/基础命令"
示例:
[
{
"script": "npm run dev",
"label": "启动开发服务器"
},
{
"script": "git add .",
"label": "添加所有文件",
"folder": "Git命令"
},
{
"script": "docker-compose up -d",
"label": "启动容器",
"folder": "Docker/基础命令"
}
]
注意:导入时会自动创建不存在的文件夹结构。如果导入的命令与现有命令重名,将会覆盖现有命令。