快应用开发工具 3.4 版本发布

快应用开发工具 Oct 26, 2020

快应用工具开发团队,于 2020 年 10 月 26 日,发布 IDE 最新版本:v3.4.0

v3.4 更新说明

距离上次发布更新博文(快应用开发工具 3.3 版本发布),已经过去两个多月时间;并不是团队的更新频率有意减缓,只是在这个版本中,我们有集成更多有价值功能所致;下面与大家分享下在 3.4 版本中,我们所做的那些重要改进:

新增功能

代码分享和导入

为方便用户分享自己的代码,IDE 推出了分享和导入项目代码的功能;只需一个链接,通过 IDE 就能够快速地和他人分享查看自己的代码。具体操作如下说明:

  • 点击顶部工具栏分享按钮,选填项目描述,点击生成分享链接,可分享代码至包管理平台;

IDE  代码分享和导入

  • 上传之后会返回一个链接,复制该链接,可分享给其他人,其他人可直接访问复制的链接,在 IDE 打开的情况下,IDE 会自动打开代码导入窗口,若需修改名称 / 导入文件夹,可修改后点击导入,否则按默认信息导入。

IDE  代码分享和导入

  • 当你想主动导入时,可点击左侧边栏「快捷入口」,点击导入代码片段,可根据 id 或者链接导入代码。

IDE  代码分享和导入

新增 Mock 面板

为了您能更加方便地在快应用中调试数据,有在调试器面板中,新增一个 mock 面板,可模拟快应用接口,用户在代码中调用接口时,可以返回自己设置的模拟值。

快应用 IDE Mock 面板

具体 mock 规则,可参见如下说明:

  • 选择接口:不能为空,不能填写列表外的接口。

  • 参数匹配规则:

    • 参数:可下拉选择 / 自定义。
    • 参数正则表达式:代码传入的参数满足正则时,使用当前 mock 规则,有多个参数时,需同时满足。
  • 数据生成:数据模版(可参考 数据模版语法规范)。

  • 一个接口配置多个 mock 规则时,位于上面的规则优先匹配,可拖动 mock 规则名称调整优先顺序。

文档搜索功能

开发快应用,参见文档是必要的;为方便您可以更加方便查看文档,有将其在 IDE 内置,可在 IDE 的 Tab 页中直接浏览官方文档。打开方式为:顶部菜单栏帮助 => 文档搜索

IDE 内置文档搜索功能

包管理平台入口

在个人信息的模块中,新增包管理平台入口;您可以一键打开并登录包管理平台,从而查看您上传的 rpk 包或者分享的项目。

优化更新

格式化换行

IDE 新增对 UX 文件的格式化,当 template 的组件属性太长时(一般为 120 个字符),用右键 「格式化文档」或者快捷键  mac:⌘ + ⇧ + f ; windows:ctrl + shift + f  可自动格式化换行。

IDE 格式化换行

优化项目没有安装依赖的提示和后续

当您新建项目后,IDE 默认不会自动为您安装依赖;这就需要您自行安装;具体有以下两种操作:

  1. 打开菜单栏工具选项,点击安装 npm 依赖
  2. 打开终端(Terminal),运行 npm i 命令;

依赖安装完成后,您需要重新启动 IDE,或者重新编译(⌘ + B);这一套虽不是很复杂,却不够简单;所以对此我们对了优化:在预览区直接给出操作按钮,依次点击即可;效果如下图所示:

优化项目没有安装依赖的提示和后续

卡片开发流程优化

有开发过快应用卡片的朋友们,应该有所体会,原本的开发卡片的流程,十分繁琐,不够人性化;此次,我们有对快应用卡片的开发流程,做了尽可能的优化:新建卡片打开工程之后,自动下载插件配置 toolkit,达到零配置即可进行卡片开发;并对卡片与快应用两种类型,做了判断区分,使得您可以随心切换。

除此之外,我们还对已知问题(如鼠标移入模拟器导致 git hover 失效)、以及用户反馈的建议,做了改进优化;另外,通过 IDE 生成骨架屏并预览,已开发完毕,将于后续版本与引擎一起发布。

展望未来

转眼,2020 年已经走过大半;快应用 IDE 也已经发布 6 个大版本,对开发中常用到的功能,进行了填补和优化。未来,团队将会持续关注性能稳定性兼容性,这些对于用户和我们,都至关重要的基本面;同时将投入更多精力于 IDE 预览,力争做到预览之呈现,即真机所显(相信在不久之后,将有大的改善);对于新功能,会持谨慎态度,认真研究,力争每一点努力,都能为您带来应有价值;最后,我们将始终倾听用户的声音,如果您有任何建议或意见,请及时告知,将尽可能满足您。

如果您还没有尝试过快应用 IDE,请下载以及尝试使用它,如果您有任何想法,请及时让我们知晓。

再次表示感谢!最后,愿所有人,都可以:工作开心不加班,生活快乐无忧虑。

── 来自快应用工具开发团队,于 2020 年 10 月 26 日。

hunter

天意怜幽草,人间重晚晴。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.