微信开发者工具稳定版 1.02.1907300 更新说明
下载地址
Windows 64 :https://servicewechat.com/wxa-dev-logic/download_redirect?type=x64&from=mpwiki&download_version=1021907300&version_type=1
Windows 32 :https://servicewechat.com/wxa-dev-logic/download_redirect?type=ia32&from=mpwiki&download_version=1021907300&version_type=1
macOS:https://servicewechat.com/wxa-dev-logic/download_redirect?type=darwin&from=mpwiki&download_version=1021907300&version_type=1
1. 小程序支持自动化测试
小程序自动化 SDK 为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。
如果你之前使用过 Selenium WebDriver 或者 Puppeteer,那你可以很容易快速上手。小程序自动化 SDK 与它们的工作原理是类似的,主要区别在于控制对象由浏览器换成了小程序。
通过该 SDK,你可以做到以下事情:
控制小程序跳转到指定页面
获取小程序页面数据
获取小程序页面元素状态
触发小程序元素绑定事件
往 AppService 注入代码片段
调用 wx 对象上任意接口
2. 云开发控制台支持黑色主题
云开发控制台增加支持黑色主题的展示,具体效果可参看下面的特性。
3. 云开发控制台监控图表增加数据总和显示
为方便用户了解一段时间内资源的总体使用情况,在云开发控制台中的监控图表增加数据总和的显示。
4. 云开发控制台支持购买和变更套餐
在云开发控制台增加支持购买和调整套餐配额方案的能力。
如需调整配额,可按照以下方式操作:
登录 微信开发者工具 并打开 云控制台。
点击 设置 页面,选择需调整到的配额版本。
核对调整信息并确认已阅读并同意《小程序·云开发资源配额调整规则》。
在购买页选择相应的购买时长,确认无误后点击 提交订单。
提交订单,用户可以在 历史配额 页面的订单记录列表中,查看订单号、创建时间和订单状态等,并可通过点击订单记录查看详细的订单信息。
5. setTabBarItem 支持临时文件和网络路径
开发者工具 setTabBarItem 支持传入临时文件和网路文件路径
6. 公众号网址栏下拉菜单点击URL自动跳转
7. 通用设置——使用GPU加速模式(默认关闭)
在工具通用设置增加 “使用GPU加速模式”,开启 GPU 加速可以提高项目中动画相关的绘制渲染效果。
注:部分低端显卡可能无法支持 GPU 加速,因此工具默认不开启,开发者根据自身情况选择使用
8. 版本管理支持直接 checkout 远程分支
工具的版本管理将直接支持 checkout(检出)远程分支
9. 优化文件监听模块
过去的文件监听模块,存在着如下问题:
在 Windows 下,可能会导致文件夹无法删除的问题
可能无法监听到某些文件夹的修改
没有使用 macOS 的原生 fsevents,性能不是最好的。
如果文件过多、文件的变更频繁时,可能会导致工具变卡
针对上述的问题,这边优化了工具的文件监听模块。
优化效果
测试机器:win10(4G 内存)
文件 fileUtils 耗时
3.55 GB,共 78217 文件 新文件监听模块 1.5s-2.8s
3.55 GB,共 78217 文件 旧文件监听模块 45s-60s
提升约是 25-35 倍左右
测试机器:MacBookPro i7 (16 GB)
文件 fileUtils 耗时
3.55 GB,共 78217 文件 新文件监听模块 6s-7s
3.55 GB,共 78217 文件 旧文件监听模块 12s-14s
提升约是 2 倍左右
10. 优化体验评分 UI
开发者工具提供了体验评分的功能,但之前功能比较简单,都是以文字的方式展示具体的评分结果,这边对其相应的展示优化。
更多体验评分详情可查看相关文档
11. 优化非 miniprogramRoot/pluginRoot 目录下文件的修改不会触发编译
过去工具将监听整个项目文件的修改,本次优化成只对于 miniprogramRoot / pluginRoot 目录(源码目录)下的文件进行监听变更。从而避免不必要的文件监听和性能浪费。
12. 支持预览当前页
为解决用户调试某个页面时无法快速预览该页面(需要手动创建自定义编译模式)的问题,工具提供预览当前页面的功能。用户在工具模拟器下方点击预览的文字链后,将显示预览当前页的二维码(预览界面显示信息和正常预览相同)。
注:之前模拟器下的“打开”的文字链入口和功能将迁移到项目页面路径上,项目页面路径变为可点击的文字链,点击文件链后在编辑器代开该页面的js文件。