Figma中无原生“一键收起所有画板组”功能,但可通过三种方式实现:一、用Ctrl/Cmd+Shift+[快捷键批量折叠当前页顶层图层;二、安装Collapse All Layers插件全局递归收起所有页面的组;三、在Dev Mode下运行API脚本强制关闭所有节点展开状态。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
如果您在figma中处理包含大量嵌套组和图层的复杂画板,手动逐个收起图层会耗费大量时间。figma原生不提供“一键收起所有画板中的组”的全局命令,但可通过组合操作与插件实现该效果。以下是多种可行方案:一、使用Figma内置快捷键批量折叠当前页面图层
该方法适用于当前打开的单个页面,可快速折叠该页面下所有顶层图层(含画板及独立组),但不会跨页面生效,也不自动展开子组后再折叠。
1、确保焦点位于Figma编辑器内(非输入框或弹窗中)。
2、按下 Ctrl + Shift + [(Windows)或 Cmd + Shift + [(macOS)。
3、重复按键直至所有可折叠的顶层图层均处于收起状态。
4、切换至其他页面后需重新执行该快捷键。
二、安装并运行Collapse All Layers插件
该插件专为解决多画板批量折叠需求而设计,支持遍历当前文件中所有页面下的所有画板及普通图层组,并递归收起全部可折叠节点。
1、点击Figma左上角菜单栏中的 Plugins → Search plugins。
2、在搜索框中输入 Collapse All Layers,选择官方认证插件(作者:Anima App)。
3、点击 Install 完成安装,随后点击 Run。
4、插件将自动扫描全部页面,对每个画板内的所有组、帧、组件实例执行折叠操作。
5、操作完成后,界面中所有图层树节点左侧箭头均变为闭合状态。
三、通过Figma API配合自定义脚本(仅限Figma Dev Mode)
若您已启用Figma开发者模式且熟悉JavaScript,可调用figma.currentPage.children遍历所有画板,并对每个节点调用node.expanded = false实现强制收起,适用于需要自动化集成的高级用户。
1、在Figma中按 Ctrl + Shift + I(Windows)或 Cmd + Option + I(macOS)打开开发者工具。
2、切换至 Console 标签页。
3、粘贴并执行以下脚本:
figma.currentPage.children.forEach(n => { if ('expanded' in n) n.expanded = false; if (n.type === 'FRAME' || n.type === 'GROUP') n.children.forEach(c => { if ('expanded' in c) c.expanded = false; }); });
4、刷新图层面板即可观察到所有顶层及子级组均已收起。


















