微信小程序开发与运营
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 微信小程序开发者工具界面功能介绍

成功创建项目后,进入如图1-23所示的微信小程序开发者工具界面。

图1-23 微信小程序开发者工具界面

如图1-23所示,我们把微信小程序开发者工具界面划分五大区域:工具栏、模拟区、目录文件区、编辑区和调试区。

1.工具栏

在工具栏中可以实现多种功能,例如账号的切换,模拟区、编辑区、调试区的显示/隐藏,小程序的编译、预览,切换后台,清理缓存等。

2.模拟区

在模拟区中选择模拟手机的类型、显示比例、网络类型后,模拟器中会显示小程序的运行效果。

3.目录文件区

目录文件区用来显示当前项目的目录结构,单击左上角的“+”按钮可以进行目录和文件的创建,右键单击目录文件区中的文件或目录可以进行“硬盘打开”“重命名”“删除”等相关操作。

4.编辑区

编辑区用来实现对代码的编辑操作,编辑区中支持对.wxml、. wxss、. js及.json文件的操作,使用组合键能提高代码的编辑效率。常用的组合键如表1-1所示。

表1-1 微信小程序开发工具常用组合键

5.调试区

调试区的功能是帮助开发者进行代码调试及排查有问题的区域。小程序系统为开发者提供了9个调试功能模块,分别是Console、Sources、Network、Security、Storage、AppData、Wxml、Sensor和Trace。最右边的扩展菜单项“…”是定制与控制开发工具按钮,如图1-24所示。

图1-24 调试区选项卡

1)Console面板

Console面板是调试小程序的控制面板,当代码执行出现错误时,错误信息将显示在Console面板中,便于开发者排查错误,如图1-25所示。另外,在小程序中,开发者可以通过console. log语句将信息输出到Console面板中。此外,开发者可以在Console面板直接输入代码并调试。

图1-25 调试区Console面板

2)Sources面板

Sources面板是源文件调试信息页,用于显示当前项目的脚本文件,如图1-26所示。调试区左侧显示的是源文件的目录结构,中间显示的是选中文件的源代码,右侧显示的是调试相关按钮。

图1-26 调试区Sources面板

Sources面板中显示的代码是经过小程序框架编译过的脚本文件,开发者的代码会被包含在define函数中。对于Page代码,在文件尾部通过require函数主动调用。

3)Network面板

Network面板是网络调试信息页,用于观察和显示网络请求request和socket等网络相关的详细信息,如图1-27所示。

图1-27 调试区Network面板

4)Security面板

Security面板是安全认证信息页,开发者可以通过该面板调试当前网页的安全和认证等问题。如果设置安全论证,则会显示“The security of this page is unknown. ”,如图1-28所示。

图1-28 调试区Security面板

5)Storage面板

Storage面板是数据存储信息页,开发者可以使用wx. setStorage或者wx. setStorageSync将数据存储到本地存储,存储在本地存储中的变量及值可以在Storage面板中显示,如图1-29所示。

图1-29 调试区Storage面板

6)AppData面板

AppData面板是实时数据信息页,用于显示项目中被激活的所有页面的数据情况。开发者在这里不仅可以查看数据的使用情况,还可以更改数据。编辑器会实时地将数据的变更情况反映到前端界面,如图1-30所示。

图1-30 调试区AppData面板

7)Wxml面板

Wxml面板是布局信息页,主要用于调试Wxml组件和相关CSS样式,显示Wxml转化后的界面。Wxml面板调试区的左侧部分是Wxml代码,右侧部分是该选择器的CSS样式,如图1-31所示。

图1-31 调试区Wxml面板

8)Sensor面板

Sensor面板是重力传感器信息页,开发者可以在这里选择模拟地理位置来模拟移动设备表现,用于调试重力感应API,如图1-32所示。

图1-32 调试区Sensor面板

9)Trace面板

Trace面板是路由追踪信息页,开发者在这里可以追踪连接到电脑中的安卓(Android)设备的路由信息,如图1-33所示。

图1-33 调试区Trace面板

10)扩展菜单项

最右边的扩展菜单项“…”主要包括开发工具的一些定制与设置,开发者可以在这里设置相关信息,如图1-34所示。

图1-34 调试区扩展菜单项