https://juejin.cn/post/7035448197883363359

利用任务,可以有多便捷?

背景: 我司的代码合入采用的是 从主仓库fork => 从个人仓库提Merge Request这种github经典模式。日常: 因此我司员工经常需要依次执行以下4条指令或者在VSCode源代码管理中依次执行以下四个操作

  1. $ git stash push -u -m xxx (将当前未提交的内容存储)
  2. $ git pull base --rebase (从主仓库变基拉取代码)
  3. $ git push origin --force (向个人仓库推送)
  4. $ git stash pop (弹出之前存储的内容)

魔法: 熟悉VS Code任务系统的我,在执行以上内容时,只需要两步:

  1. 按下一个快捷键
  2. 连点两下回车键

如下:

[](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1cb510f515cf4c84a2e06f8cb627e9de~tplv-k3u1fbpfcp-watermark.awebp?)

接下来VS Code竟自行完成了以上四个步骤!

[](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/932580e828284fe8a26083711509779e~tplv-k3u1fbpfcp-watermark.awebp?)

这不仅能让我把上面这种耗时的日常操作浓缩到不到两秒的操作中,还让能不经意间在同事面前展示一下那神秘的极客范

那么?VS Code 任务系统到底是什么?它能做什么?我们要怎么使用它呢?

什么是VS Code任务系统?

VS Code 任务系统支持用户通过可视化界面、热键来触发运行脚本或启动程序的效果。它的行为是通过配置来定义的。

官方地址:# VS Code 任务 关键词解读:

  1. 目标:运行脚本、启动程序; 任务系统的终极目标,是去执行一些你期望执行的脚本执行程序。以本文开始时的例子为例,执行git 命令便是执行脚本了。