小程序小程序

小程序官方开发文档学习(四)-- 工具

2017-02-16  本文已影响1424人  寒桥

程序调试
代码编辑
项目预览
细节点

程序调试

模拟器.png 编译代码.png Wxml panel.gif Sources panel.png Netwrok Pannle .png appdata.gif storage.gif console1.gif 错误输出.png location.gif accelerometerchange.gif 小程序操作区.png

当小程序使用到多窗口的时候,可以在顶部操作区进行页面切换,需要注意的是这个操作只是为了方便开发者才存在的,在真实的微信客户端中是不会有的。

多窗口切换.png

代码编辑

编辑区可以对当前项目进行代码编写和文件的添加、删除以及重命名等基本操作。

实时预览.png 自动补全.gif 自动补全2.gif 自动补全3.gif

格式调整

    Ctrl+S:保存文件
    Ctrl+[, Ctrl+]:代码行缩进
    Ctrl+Shift+[, Ctrl+Shift+]:折叠打开代码块
    Ctrl+C Ctrl+V:复制粘贴,如果没有选中任何文字则复制粘贴一行
    Shift+Alt+F:代码格式化
    Alt+Up,Alt+Down:上下移动一行
    Shift+Alt+Up,Shift+Alt+Down:向上向下复制一行
    Ctrl+Shift+Enter:在当前行上方插入一行
    Ctrl+Shift+F:全局搜索

光标相关

    Ctrl+End:移动到文件结尾
    Ctrl+Home:移动到文件开头
    Ctrl+i:选中当前行
    Shift+End:选择从光标到行尾
    Shift+Home:选择从行首到光标处
    Ctrl+Shift+L:选中所有匹配
    Ctrl+D:选中匹配
    Ctrl+U:光标回退

界面相关

    Ctrl + \:隐藏侧边栏
    Ctrl + m: 打开或者隐藏模拟器

项目预览

项目页卡主要有三大功能

1.ES6 转 ES5
在 0.10.101000 以及之后版本的开发工具中,会默认使用 babel 将开发者代码 ES6 语法
转换为三端都能很好支持的 ES5 的代码,帮助开发者解决环境不同所带来的开发问题。
开发者可以在项目设置中关闭这个功能。

2.需要注意的是:
    这种转换只会帮助开发处理语法上问题,新的 ES6 的 API 例如 Promise 等需要开发者自行引入 Polyfill 或者别的类库。
    为了提高代码质量,在开启 ES6 转换功能的情况下,默认启用 javasctipt 严格模式,请参考 "use strict"(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode)。

3.监听文件变化,自动刷新开发者工具
开启此选项,和当前项目相关的文件发生改变时候,会自动帮助开发者刷新调试模拟器,从而提高开发效率。

4.压缩代码
开启此选项,开发工具在上传代码时候将会帮助开发者压缩 javascript 代码,减小代码包体积。

5.样式补全
开启此选项,开发工具会自动检测并补全缺失样式,保证在 iOS8 上的正常显示。

6.不校验请求域名及 TLS 版本
开启此选项,开发工具将不会校验安全域名,以及 TLS 版本,帮助在开发过程中更好的完成调试工作。
项目预览.png

细节点


    1.新绑定的开发者需要 24 小时后才有权限进行微信支付的调试
    2.开发者在工具上调用微信支付的 API 后,开发工具会出现一个二维码,开发者必须使用当前开发所使用的微信号扫码后在手机上完成支付的流程
    3.工具会同步移动端微信支付的回包到工具中,开发者自行进行后续的操作

    1.开发者工具上调用分享是一个模拟的行为,并不会真实的分享给用户,开发可以通过这个模拟行为判断是否正确的调用了分享 API
   2. 在工具上编译小程序之前开发者可以设置启动的页面和参数,用于帮助调试被分享者打开小程序并定位到相关页面的场景
    3.在提交预览的时候,开发者也可以设置启动页面和参数,用于帮助调试移动端的真实表现
上一篇 下一篇

猜你喜欢

热点阅读