做过 AppInventor2 项目的人都知道一个痛点:代码块一多,整个工作区就像灾难现场。
当你拖了几百个积木块,想找一个特定的逻辑分支,只能不断缩放、拖拽、翻找。项目稍微复杂一点,代码管理就成了噩梦。
这次 AppInventor2 上线的代码分区功能,就是来解决这个问题的。
简单来说,它让你可以把代码块按功能模块分组到不同的"分区"里,像浏览器标签页一样切换查看。
一个分区放UI逻辑,一个分区放网络请求,一个分区放蓝牙通信——互不干扰,清清爽爽。
在积木工作区右键菜单中,选择"新建代码分区",输入分区名称和描述即可创建。
比如你可以创建"登录逻辑""数据处理""蓝牙通信"等分区,把不同功能的代码块归类管理。

创建分区时支持填写名称和描述,描述会在鼠标悬停分区标签时显示,方便团队协作时理解每个分区的用途。

这是最实用的功能:右键点击任意代码块,选择"移至代码分区",就能把它分配到对应的分区。
而且支持多选——按住Ctrl键选中多个代码块,一次性批量移动,效率拉满。
快捷键 Ctrl + G 可以快速触发移动操作,熟练之后基本不需要鼠标点菜单。

以前"整理代码块"是全局操作,一点下去整个工作区全部重排,好不容易调好的布局全毁了。
现在整理功能仅对当前分区生效,不会影响其他分区的代码结构。
你可以放心地对每个分区单独排版,保持各自的最佳可读性。

当你的项目有多个屏幕、多个分区时,通过代码导航可以快速跳转到目标代码块,并且自动切换到该代码块所在的分区。
再也不用挨个标签页翻找,定位代码快人一步。

分区标签栏支持拖拽,可以在屏幕上下左右自动吸附。你可以把它放在最顺手的位置,不挡代码。
点击标签栏的"+"按钮也能快速新建分区。

这个功能附带了一个重磅性能升级:超过一万个代码块的项目,拖动依然流畅。
之前遇到大型项目,代码块多了之后拖拽会明显卡顿。这次底层做了性能优化,万块级别也能丝滑操作。
举几个例子,说明分区功能在不同项目中的价值:
场景一:社交App
场景二:蓝牙物联网项目
场景三:游戏开发
分区之后,每个模块的代码量控制在可管理范围内,调试和维护效率大幅提升。
代码分区功能已经全量上线,快来体验吧!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。