返回首页
最新
自从2020年开始编程以来,我每天都会通过终端/ghostty打开我的项目。“cd 路径” + “code .”。直到今天,我甚至都不知道如何先打开vscode再从那里打开一个项目。
我通常会同时打开3到4个vscode窗口,并且喜欢将它们放在不同的桌面上(对于Mac用户)。我得承认,我使用了8个桌面,其中3到4个用于vscode,1个用于arc,1个用于docker,1个用于postman等等。
所以我每天开机后的日常流程是:(1) 打开ghostty;(2) cd-路径 + code .;(3) 将vscode窗口拖到所需的桌面;(4) 回到ghostty桌面;(5) 重复直到所有窗口都打开。
我这样过了6年,直到我意识到自己有多么低效:(1) 仅仅为了运行一次性命令来打开另一个应用而打开ghostty感觉不对,为什么我需要一个终端,如果这不是我需要监控的进程;(2) 每次想打开新项目时都需要回到ghostty桌面,再拖到新桌面并切换回来……有趣的是,我们总是轻易接受一种习惯,却不去修正它。
我想要一个可以跨桌面持久存在且始终可见的终端,这样我可以随时访问,并且它不应该太大,因为我只会运行一次性命令。因此,我创建了starboard。
我可以把一个始终可见且可访问的终端放在哪里呢?我看了看macOS的dock,注意到它右侧的空白区域,然后我说:“就是这里”。
starboard是一个浮动的终端窗口,字面上粘在dock上,填满右侧的空白区域,实时跟踪其高度和位置。它在任何桌面上都可见,是真正的dock伴侣,并且是一个持久的shell。
关于我的日常流程的结尾,现在我可以愉快地直接跳到我想要项目所在的桌面,并通过Starboard在那打开它。我很少打开ghostty,除非我真的需要它。
在这里,反馈是非常重要的。我是根据我自己的工作方式以及我dock的位置(在底部)来构建这个的。我的dock的位置和高度给了我一个完美大小的Starboard,能够显示3行内容,我可以愉快地使用。听听你们的反馈对进一步改进至关重要。