https://juejin.cn/post/7035448197883363359
背景: 我司的代码合入采用的是 从主仓库fork => 从个人仓库提Merge Request这种github经典模式。日常: 因此我司员工经常需要依次执行以下4条指令或者在VSCode源代码管理中依次执行以下四个操作:
$ git stash push -u -m xxx (将当前未提交的内容存储)$ git pull base --rebase (从主仓库变基拉取代码)$ git push origin --force (向个人仓库推送)$ git stash pop (弹出之前存储的内容)魔法: 熟悉VS Code任务系统的我,在执行以上内容时,只需要两步:
一个快捷键。两下回车键。如下:
接下来VS Code竟自行完成了以上四个步骤!
这不仅能让我把上面这种耗时的日常操作浓缩到不到两秒的操作中,还让能不经意间在同事面前展示一下那神秘的极客范。
那么?VS Code 任务系统到底是什么?它能做什么?我们要怎么使用它呢?
VS Code 任务系统支持用户通过可视化界面、热键来触发运行脚本或启动程序的效果。它的行为是通过配置来定义的。
官方地址:# VS Code 任务 关键词解读:
运行脚本、启动程序;
任务系统的终极目标,是去执行一些你期望执行的脚本或执行程序。以本文开始时的例子为例,执行git 命令便是执行脚本了。