【每日一技】Warp Workflow 使用示例

Warp Workflow

团队每个版本都会拉出一个公共开发分支,命名格式为:v8.6.1/garage/master

其中版本是动态的

每次用命令 fetch 分支感觉很麻烦,因为要记得当前的版本名

恰好我使用的 terminal 工具 Warp 提供了一个 workflow 功能,完美解决了我的问题

  1. workflow 名称
  2. 命令,其中参数需要使用 {{}} 包裹,上图示例参数名为 version
  3. 为 version 设置描述
  4. 关键的一步,后面介绍
  5. 命令别名,即敲 gar ↩︎ 后自动触发该 workflow

下面介绍下参数的配置

参数支持两种模式,文本和枚举

Text

文本对应变量可设置任意内容,可设置默认值(可选)

Enum

枚举支持设置静态枚举和动态枚举

静态枚举可以设置固定值

动态枚举支持 shell 命令动态生成

例如我前文提到想要获取当前最新开发分支的名称,就可以使用动态枚举生成

这里我让 AI 生成该命令

shell 复制代码
max_branch=$(git branch -a | grep 'v[0-9]*\.[0-9]*\.[0-9]*/garage/master' | sed 's|.*v\(.*\)/garage/master|\1|' | sort -V | tail -n 1)
echo "v$max_branch/garage/master"

这样就实现下图的效果啦

Workflows | Warp documentation

enjoy it 🎉

相关推荐
kyriewen9 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
IT_陈寒9 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
小林攻城狮10 小时前
使用 Transport 节流解决 Vercel AI SDK 流式渲染卡死问题
前端·react.js
前端缘梦10 小时前
告别 TS 运行时类型漏洞!Zod 完整入门实战教程(前端 / 全栈必备)
前端·react.js·全栈
the_answer11 小时前
Webpack vs Vite 深度对比分析
前端·webpack
转转技术团队11 小时前
验证码识别实战:前端不写页面,改训模型了?
前端
MomentYY11 小时前
Temperature:AI 的“脑洞旋钮”
前端·llm·ai编程
杉氧11 小时前
深入理解 Compose 重组机制:快照系统如何驱动 UI 精准刷新?
android·架构·android jetpack
远航_11 小时前
OpenSpec 完整详细介绍
前端·后端
召钱熏11 小时前
状态枚举正确≠渲染正确:一个语音按钮的状态机边界修复实录
android·前端