做流媒体开发的痛点:同时管理 N 个终端窗口,于是写了个小工具 Rebebuca

1 月 16 日
 langhuihui

背景

做流媒体开发的朋友应该都懂,日常调试的时候,桌面上要同时开着一堆终端:

每次调试,这套流程都要来一遍。虽然 VSCode 的 Task Explorer 挺好用,但有两个问题让我很难受:

  1. 必须先打开 VSCode — 有时候只是想快速跑个命令验证一下,结果还得等 VSCode 加载完
  2. 只能跑当前工程的脚本 — 我经常要同时跑多个工程的命令,比如服务器在 A 目录,播放器在 B 目录,推流脚本在 C 目录,每次切来切去很烦

于是造了个轮子

花了些时间写了个桌面应用:Rebebuca

核心思路很简单:

技术栈用的 Tauri 2 + Vue 3 + TypeScript ,打包出来 macOS 10MB 左右,比 Electron 小很多。

几个可能有用的功能

  1. 导入 VSCode tasks.json — 如果你之前已经在 VSCode 里配置了 tasks ,可以直接导入,不用重新配一遍
  2. 工作目录 + 环境变量 — 每个命令可以单独设置工作目录和环境变量,适合跨工程的场景
  3. 历史记录 — 自动保存运行历史,有时候忘了某个命令的参数,翻历史就行
  4. 跨平台 — macOS / Windows / Linux 都支持

下载

官网: https://rebebuca.com

macOS 和 Windows 有现成的安装包可以直接下载。

免费使用,有问题可以在帖子里反馈,或者通过官网联系我。

最后

这个工具主要是解决我自己的痛点,功能还比较简单。如果你也有类似的需求,欢迎试用体验。

1089 次点击
所在节点    分享创造
2 条回复
superedlimited
1 月 16 日
看成了歪比巴卜🌚
AsuorZ
1 月 17 日
可以试试 just,或者写个脚本用 fzf 或 tv 跑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1186182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX