BaseHalf
全部文章

用 Tidy Canvas 按连接关系整理卡片

Tidy Canvas 会按连接关系重新排布当前 BaseHalf 画布上的每一张卡片。它不看你当前选中了什么。卡片移动之后,你可以保留这次排布,或撤销回去。

卡片越加越多,连接也越画越多,当前文件夹里的内容都还在,但位置已经看不出它们之间的关系。

Tidy Canvas 就是让 BaseHalf 按这些连接整理当前画布的方式。它是画布左下角视图控件里的第一个。Shift+Alt+F 效果相同;在 Mac 上,快捷键显示为 ⇧⌥F。

BaseHalf 画布上选中了两张卡片,工具栏上有 Arrange、Duplicate、Copy Paths 和 Delete,Arrange 菜单展开,可选 Grid、Row 和 Column。Tidy Canvas 是画布左下角另一个单独的控件。

它会移动哪些卡片

Tidy 会排布当前画布上的每一张卡片。它不看你的选中状态。你选中的卡片,和没选中的卡片,只要在当前这份画布上,都会一起移动。

它顺着这里已经画好的连接来排,把每一张卡片沿着这些线重新放下。

Tidy 在画布视图里运行。当某个文件铺满 Card Detail 时,它不会运行。画布上少于两张卡片时,这个控件也会停用:没有可整理的对象。

选中两张或更多卡片,它们会成为一组。这组卡片有自己的工具栏,上面有 Arrange(Grid、Row 或 Column)、Duplicate、Copy Paths 和 Delete。Arrange 只排列你挑中的卡片。Tidy 是左下角的控件,它始终整理当前画布上的全部卡片。

卡片移动之后

卡片移动之后,BaseHalf 会询问 Keep this arrangement?,并给出 Revert 和 Keep。Revert 会把移动过的卡片全部放回原处。Keep 则保留 Tidy 排好的位置。

离开当前画布会保留这次结果。询问会结束,新的位置会留下来。

整理是一步撤销。移动一组卡片是一步撤销,排列一组卡片也是一步撤销。只有你要求时,BaseHalf 才会移动卡片。

卡片位置保存在 .bh/ 下,并且不会进入 git,所以你在自己这台电脑上整理画布,不会变成别人仓库里的布局 diff。

什么时候用 Tidy

当前文件夹已经显得乱,而连接已经说明卡片之间的关系时,用 Tidy。新的排布会跟着这些线走。

只想把几张卡片排成网格、一行或一列时,用选中后的 Arrange。这次改动只作用于你选中的那一组。

画布和卡片 把这两个控件写在同一处。Tidy 面向当前画布上的全部卡片,并按连接来排。Arrange 面向你选中的那一组。