开发了一个任务管理工具,为开发者量身打造 — mmt.run ~

2022-03-02 15:16:16 +08:00
 NaNundefined

最近开发了一个工具叫 MMT (Manage Multiple Task) , 是一个多任务流程的管理命令工具,专注解放你的生产力。如果你有以下烦恼那么我的工具非常适合你:

当一个项目需要启动多个命令行语句的时候,需要开启多个 tab 页,例如前端执行 npm run client 后端执行 npm run server ,整个过程不好记忆且比较繁琐;还有一种情况困扰着我,当我的一个项目需要依赖多个 docker 容器,例如数据库、缓存等等,每次都需要 执行 docker restart xxx ... 等多个容器。 用 mmt run my-project 的方式代替了 npm run clientnpm run server 繁琐的启动方式自动开启多个 tab 页面并执行相应的命令,以及手动执行多次docker restart xxx ... 的恶梦...

因为放不了多个视频,详情可以去官网查看,先放上一段视频来看看整个行云流水的体验,当然 mmt 可以处理的场景远不止这些,对于任何多任务执行命令都可以使用。

在线地址: https://mmt.run
github: https://github.com/hua1995116/mmt

2423 次点击
所在节点    分享创造
9 条回复
mekingname
2022-03-02 15:31:06 +08:00
Makefile + 每个命令开一个终端 Tab
fqzz
2022-03-02 15:56:42 +08:00
“高级”的 alias
NaNundefined
2022-03-02 20:55:32 +08:00
@fqzz 确实有点像,但是想简化流程,例如你很多个项目,不太可能会去配置好多 alias ,而且这种可能会共享给同事,比如 readme 会写需要同事运行哪两个命令,alias 明显不合适去分享。而用 mmt 后,直接 import 你自己的 config 直接执行即可
NaNundefined
2022-03-02 20:56:48 +08:00
@mekingname 我是懒人 0.0 想要以一种轻量的方式去解决问题。如果真的要说,完全可以用 shell 存储,但是久而久之,很多快捷脚本会散落在我本地磁盘的各个地方,不好统一管理。
haoxuexiaoyao
2022-03-02 22:02:37 +08:00
不错 就是窗口太多了 能不能直接开 tmux 里面去
NaNundefined
2022-03-02 22:11:20 +08:00
@haoxuexiaoyao 0.0 我处理一下
mekingname
2022-03-03 10:34:48 +08:00
@NaNundefined 这种脚本肯定是放在项目的根目录啊。
NaNundefined
2022-03-03 12:20:48 +08:00
@mekingname 你说的只是单个项目这一个场景,我说的还有其他的一些命令收口,例如一键安装某些工具啊之类的服用。
ychost
2022-03-07 09:36:35 +08:00
不错~

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

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

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

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

© 2021 V2EX