This topic created in 3318 days ago, the information mentioned may be changed or developed.
比如在做 Python web 开发的时候,需要在终端里启动一个进程,然后观察进程可能会输出在 stdout 的异常信息来进行调试。而更复杂的程序,可能会需要启动多个进程,比如额外的 celery 或者 rqworker 等等。
目前的做法是在 iTerm 里开多个 tab,每个 tab 里跑一个。
我在想是否有更优雅的轻量级 macOS GUI 工具可以来做这件事情?
其实这个需求也很类似 PyCharm 里 Run/Debug Configurations,但是很多时候不想用 PyCharm 的原因就是因为太重了。
也很类似 Google 以前那个 GAE Launcher 做的事情。
Supplement 1 · Oct 25, 2017
这或许会是一个有用的 macOS native app idea,不过应该是上不了 Mac App Store ……
23 replies • 2017-10-31 08:42:58 +08:00
 |
|
command pad? 但是印象里输出好像不太好查看。 或者 emacs 有个 prodigy
|
 |
|
我还是用终端,Procfile 加 foreman 之类的工具
|
 |
|
tmux? 开在一个 window 里面?还是我没看懂😂
|
 |
|
tmux 在一个 window 里面切割多个 pane ?
|
 |
|
GUI 的不清楚,如果是命令行的话可以用 supervisor 来管理吧
|
 |
|
stdout 到文件然后 tail -f ?这样还可以随时关掉显示的结果,感觉还行……
|
 |
|
1. 用 supervisor 来启动管理多个进程,可以配置 stdout/stderr 分别记录到不同文件 2. 用 multitail 可以在一屏内同时 "tail -f" 多个日志文件
以上 2 者配合
|
 |
|
iTerm 支持 tmux 而且可以用⌘+D ⇧+⌘+D 分裂窗口 比新开 tab 好一点 (在同一个 tab 里,用⌘+[ 或者 ] 切换活动 session )
|
 |
|
如果用 emacs 有个插件叫 prodigy 很适合做这个事情。
|
 |
|
tmux
|
 |
|
foreman + tmuxinator 可解
|
 |
|
byobu 啊,强化定制版 tmux
|
 |
|
要是我就全放到 container 里用 Docker Compose 管理……
|
 |
|
感觉 Tmux 可以满足
|
 |
|
Oops,忘了是 GUI 工具了
|
 |
|
@ xream 网站挂掉了,这个 app 在哪里可以下载?
|
 |
|
tmux 开多个 panel,挺方便的。
|