下载地址
Windows 64、Windows 32、macOS
1、支持调试小游戏分享到朋友圈
选择基础库2.12.1后可以在开发者工具调试小游戏分享到朋友圈,目前仅支持调试分享当前游戏界面到朋友圈,暂不支持调试对局回放分享朋友圈。
开发文档:https://developers.weixin.qq.com/minigame/dev/guide/open-ability/share-timeline_game.html
2、增加启动时是否自动编译项目的设置
在外观设置中可以设置在项目打开时是否自动编译
3、优化 WXML 编辑体验
本次更新优化了在编辑器编辑 wxml 文件的体验。包括了新支持可以自动关闭标签、补全和高亮的逻辑更合理,并提供了组件和属性详细说明,以及提示某些枚举值的补全。
注意,如果项目中手动配置了文件的关联(例如手动指定了 files.associations),则此功能可能不能生效。
4、云数据库 explain API
数据库 Explain API 是帮助开发者分析查询语句的 API,分析结果包括查询语句的执行计划、执行情况(包括索引使用情况)、及系统层面对查询语句的修改。该 API 仅在开发者工具中可使用。
示例 Explain 及结果:
db.collection('test').where({
_openid: '{openid}'
}).get({
explain: true,
complete: console.log
})
5、调试器中云数据库自动索引告警
在开发者工具中会自动检测数据库请求的索引使用情况,如果发现没有最佳索引支持,会自动根据索引最佳实践给出相应的索引建议和告警,并且给出快速索引创建链接,可自动打开云控制台一键创建索引。
支持的自动检测和提示的内容包括:缺乏最佳索引支持的查询、多余索引去除提示、正则最佳实践提示、低区分度操作符提示等。
工具索引提示示例:
6、支持调试小游戏分享给指定用户
开发者工具新支持.shareMessageToFriend接口,可以在开发者工具开放数据域下使用。
注意:开发者工具只是模拟实现此接口
详情见文档:https://developers.weixin.qq.com/minigame/dev/api/open-api/data/wx.shareMessageToFriend.html
7、预览交互入口优化
优化了预览、自动预览、真机调试、自动真机调试的交互和UI
自动预览和自动真机调试的配置由设置迁移到自动预览和自动真机调试面板中
8、支持设置标题栏样式为原生或自定义
在外观设置中可以指定项目窗口的标题栏以何种方式进行渲染(系统原生或自定义)。
此外,在 macOS 上,通过长按或右键点击最大化/全屏按钮,可以选择想要的窗口操作。
9、扩展库支持分包使用
useExtendedLib 支持在分包中引用,同时也支持分包单独配置使用。
{
“subPackages”: [
"root": "foo/bar",
"name": "bar",
"useExtendedLib": [
"kbone": "latest",
"weiui": "latest"
],
"pages": [
"bar"
]
]
}
10、picker 组件支持 headerText
安卓系统下的 picker 组件新增 headerText 属性(选择器标题)。同时对 UI 进行了调整。iOS系统下的 picker 组件无变化。下图分别为安卓、iOS系统下的 picker 组件 UI 。
11、增加代码热重载开发模式
在之前工具开发页面逻辑时,每次修改都需要完整编译整个应用。对于频繁修改场景不是很方便,目前工具支持代码热重载开发模式,只需在本地设置选择匹配的基础库版本后,勾选【启用代码自动热重载】的设置。启动后在模拟器上方以及调试器可以看到相关的提示信息。
在热重载开发模式下,当 wxml/wxss/js 文件编辑保存后将会自动触发热重载能力,在模拟器上即可以实时看到修改后的效果。提高单页面开发的效率。
若需要对应用进行完整重启编译,可通过点击工具栏上的编译按钮或者通过编译快捷键触发完整重启编译。
注:文件自动热重载时,可能存在一些异常情况影响页面渲染效果,开发者可选择完整重启编译,另外该开发模式需要使用 2.12.0 及以上基础库版本,
12、新的构建 npm 方式
工具支持了更自由的构建npm方式,可自定义node_modules和miniprogram_npm的位置
具体参考 https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html
自定义 node_modules 和 miniprogram_npm 位置的构建 npm 方式
编写wxml文件时出现的问题:
1、只能先输入<才能有标签提示,有提示后选择回车,标签没有闭合,必须输入>才可以闭合
2、属性输入时,没有提示catchtap等事件,只提示bindtap等事件。
以上是更新预发布版后遇到的问题