工作空间
将项目目录作为工作空间进行管理。
工作空间是在 MadoHub 中打开的项目目录。每个工作空间对应画布上的一个 frame——MadoHub 除此之外并没有独立的"工作空间"概念——并作为该 frame 内新建终端图块的默认工作目录。
添加工作空间
- 打开命令面板(Cmd+Shift+P),然后选择 Open Project/Frame。
- 在文件选择对话框中选择一个目录。
- MadoHub 会为该目录在画布上创建一个 frame。
左侧边栏中并没有独立的工作空间切换器——per-frame 导航器可以显示当前 frame 的文件树,但添加工作空间始终需要通过命令面板中的 Open Project/Frame。
使用多个工作空间
不存在全局的"当前活动工作空间"。每个 frame 都是独立的,各自保留自己的项目目录,因此画布上有多少个 frame,就可以同时打开多少个工作空间。要在它们之间跳转,可使用命令面板的 go-to-frame 和 go-to-tile 命令,或按 Cmd+K 打开全局搜索。
工作空间数据
Frame 布局(包括每个 frame 对应的项目目录)保存在 ~/.madohub/canvas-state.json 中。
~/.madohub/config.json 中也存在 workspaces 列表和 activeWorkspaceId 字段,但它们已废弃且未被使用——应用中没有任何部分会读取或写入它们,可以忽略。
工作空间名称会根据文件夹名称生成。