Gandi 3.0文档
官网 打开编辑器
文档/插件与平台面板

选择特定积木

Scratch 原本只能整串地拖:抓住一块积木,它下面的全跟着走。Gandi 3.0 补上了「只要其中 几块」:按住 Ctrl 从一串中间框出两块拖走,剩下的上下自动接上;也能按住 Ctrl 只拖出 单独一块,或者点选出几块分散的积木一起删、一起复制。

框到的积木当场亮起来

打开方式#

编辑器自带,始终启用,不需要先打开。两个子开关在设置 ›「插件选项」›「选择特定积木」里:

选项 管什么
Ctrl 框选与拖动 下面三种 Ctrl 手势
Alt 拖动快捷复制 按住 Alt 拖 = 拖走一个副本

Mac 上按的是 Command,不是 Ctrl。

三种手势#

空白处按住 Ctrl 拉框#

在工作区的空白处按住 Ctrl 拖出一个框,框到的积木当场亮起来,松手就选中了。

判定依据是积木的中心点在不在框里,碰到边缘不算。所以框边落在两块积木之间时,只有 主体被盖住的那几块入选,从一串里挑出中间几块正是靠这一点。

按住 Ctrl 按在一块积木上#

  • 拖:只把这一块拖出来,它下面的一串留在原地,上下自动接上。
  • 点一下不拖:把这块加进选择;已经在选择里的话就移出去。
按住 Ctrl 只把「说 你好 2 秒」拖了出来,上下自动接上
Ctrl 点着挑出三块不相邻的积木

Ctrl 点的时候要点在积木的文字上。点在那些白色圆角的输入框上,打开的是那个输入框 (同时那块积木也会进选择)。

选中之后#

选中的积木描一圈白边、底色半透明:

选中了中间两块

可以做这些操作:

操作 结果
拖其中任意一块 整批一起走;原来那串上下自动接上
Delete / Backspace 删掉选中的,剩下的接上
Ctrl + C 复制
Ctrl + X 剪切(复制之后删掉)
Ctrl + V 粘到鼠标位置,粘出来的一批自动成为新的选择
Esc 取消选择
在空白处点一下 取消选择

粘贴时几块积木之间的相对位置照原样保留,积木怎么摆本身就是信息。剪贴板里只记最后复制的 那一次:复制过一批之后再单独复制一块,Ctrl + V 粘出来的是这一块。

拖走一批之后,被抽走那一段的上一块和下一块会接到一起:

框走中间两块,「移动 10 步」直接接上了「将x坐标增加」

右键菜单#

选中两块以上时,在积木上右键,菜单里只剩这两条:

选中 2 块时的右键菜单

复制过之后,在工作区上右键还会多一条「粘贴选中的积木」,粘在鼠标点的那个位置。

按住 Alt 拖 = 拖走一个副本#

按住 Alt 拖一块积木,拖走的是复制出来的副本,原来那串不动。这块积木已经在选择里的话, 复制的是选中的那一段;不在选择里就是它连同下面的一整串。

自制积木的定义块不参与复制:一个自制积木只应有一份定义。

细节#

  • 积木栏里的积木不受影响。 在积木栏里按住 Ctrl 拖出来的还是普通的一块。
  • 拖动本身沿用积木库自己的实现。 只在拖动开始的那一刻把该断的断开,之后的吸附高亮、 连接判定、撤销记录都与原来一致,所以拖完能正常接上、也能撤销。
  • 抓一段的中间或末尾同样可以。 拖动时指针下仍是抓住的那一块,整段一起走,不会从上面 那块断开。
  • 换角色、清空工作区之后,上次的选择自动作废,不会跟新选的混在一起。
  • 一次选择只属于一个积木页;在另一个积木页上重新选,会从头开始。

相关#