![微信小程序开发与运营](https://wfqqreader-1252317822.image.myqcloud.com/cover/975/32854975/b_32854975.jpg)
1.3 微信小程序开发者工具界面功能介绍
成功创建项目后,进入如图1-23所示的微信小程序开发者工具界面。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0024_0002.jpg?sign=1739549077-sYZU1a3EurhckkR6126uC4A9CRdziUUx-0-c6a843f6764c76191ab8c11739be2cfa)
图1-23 微信小程序开发者工具界面
如图1-23所示,我们把微信小程序开发者工具界面划分五大区域:工具栏、模拟区、目录文件区、编辑区和调试区。
1.工具栏
在工具栏中可以实现多种功能,例如账号的切换,模拟区、编辑区、调试区的显示/隐藏,小程序的编译、预览,切换后台,清理缓存等。
2.模拟区
在模拟区中选择模拟手机的类型、显示比例、网络类型后,模拟器中会显示小程序的运行效果。
3.目录文件区
目录文件区用来显示当前项目的目录结构,单击左上角的“+”按钮可以进行目录和文件的创建,右键单击目录文件区中的文件或目录可以进行“硬盘打开”“重命名”“删除”等相关操作。
4.编辑区
编辑区用来实现对代码的编辑操作,编辑区中支持对.wxml、. wxss、. js及.json文件的操作,使用组合键能提高代码的编辑效率。常用的组合键如表1-1所示。
表1-1 微信小程序开发工具常用组合键
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1739549077-rhTiIqgHJvzEEuALwSwVoabMWPBThlwj-0-ec0f2f217ec285e39a74b8dd6898869f)
5.调试区
调试区的功能是帮助开发者进行代码调试及排查有问题的区域。小程序系统为开发者提供了9个调试功能模块,分别是Console、Sources、Network、Security、Storage、AppData、Wxml、Sensor和Trace。最右边的扩展菜单项“…”是定制与控制开发工具按钮,如图1-24所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1739549077-DRzUaRCnb1qFQsZQJ5WaQyXKn5NeNm75-0-b3bebce7d0fc714e21009c0845b9c039)
图1-24 调试区选项卡
1)Console面板
Console面板是调试小程序的控制面板,当代码执行出现错误时,错误信息将显示在Console面板中,便于开发者排查错误,如图1-25所示。另外,在小程序中,开发者可以通过console. log语句将信息输出到Console面板中。此外,开发者可以在Console面板直接输入代码并调试。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0026_0001.jpg?sign=1739549077-DJ3oVjjX6PP5rayBg5xhL8ziEtKnroRT-0-2cb831ba857241128a5e0ebdbdafc58b)
图1-25 调试区Console面板
2)Sources面板
Sources面板是源文件调试信息页,用于显示当前项目的脚本文件,如图1-26所示。调试区左侧显示的是源文件的目录结构,中间显示的是选中文件的源代码,右侧显示的是调试相关按钮。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0026_0002.jpg?sign=1739549077-3dmGLxKi6bwdcSIWvZnXgY16ImKRYGLI-0-e2d4a086d9f51ec8377313e837079666)
图1-26 调试区Sources面板
Sources面板中显示的代码是经过小程序框架编译过的脚本文件,开发者的代码会被包含在define函数中。对于Page代码,在文件尾部通过require函数主动调用。
3)Network面板
Network面板是网络调试信息页,用于观察和显示网络请求request和socket等网络相关的详细信息,如图1-27所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0027_0001.jpg?sign=1739549077-paFdmRkeZhmOZqlNjUOHhtbGFZt4iSK0-0-039d93e2d63def96d7214fe194edbf5e)
图1-27 调试区Network面板
4)Security面板
Security面板是安全认证信息页,开发者可以通过该面板调试当前网页的安全和认证等问题。如果设置安全论证,则会显示“The security of this page is unknown. ”,如图1-28所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0027_0002.jpg?sign=1739549077-BmycMuqBJavkGaGZ1ve5GsnLlUuweLnQ-0-9854f17b4e3f27333cd22f5d20dead27)
图1-28 调试区Security面板
5)Storage面板
Storage面板是数据存储信息页,开发者可以使用wx. setStorage或者wx. setStorageSync将数据存储到本地存储,存储在本地存储中的变量及值可以在Storage面板中显示,如图1-29所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0027_0003.jpg?sign=1739549077-ACubokcBppbPR0LI6Ma2LbdWmarquBd3-0-28b6f472a45b80f22aa375b327c7587a)
图1-29 调试区Storage面板
6)AppData面板
AppData面板是实时数据信息页,用于显示项目中被激活的所有页面的数据情况。开发者在这里不仅可以查看数据的使用情况,还可以更改数据。编辑器会实时地将数据的变更情况反映到前端界面,如图1-30所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0028_0001.jpg?sign=1739549077-RfhOLZFOB24fYFagXUms3vgUUeszrvsY-0-6f8ad4dc964f0f88375c6fe359bfe7de)
图1-30 调试区AppData面板
7)Wxml面板
Wxml面板是布局信息页,主要用于调试Wxml组件和相关CSS样式,显示Wxml转化后的界面。Wxml面板调试区的左侧部分是Wxml代码,右侧部分是该选择器的CSS样式,如图1-31所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0028_0002.jpg?sign=1739549077-oXmyOuOnCWX15fBX5qrI8ycVzarTGBBQ-0-bc62c95938578a67b4c77023c957cebe)
图1-31 调试区Wxml面板
8)Sensor面板
Sensor面板是重力传感器信息页,开发者可以在这里选择模拟地理位置来模拟移动设备表现,用于调试重力感应API,如图1-32所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0028_0003.jpg?sign=1739549077-s1E2fv4XO0wN7B5TzlLwSMhT6nPPHI2D-0-5d67a9e73668bcd4c63a9045e9dfa464)
图1-32 调试区Sensor面板
9)Trace面板
Trace面板是路由追踪信息页,开发者在这里可以追踪连接到电脑中的安卓(Android)设备的路由信息,如图1-33所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0029_0001.jpg?sign=1739549077-BLuywmemTPrHu6N2qrc3dwB7rkp3RHOF-0-f50bacf20b81209da36482c0e7690769)
图1-33 调试区Trace面板
10)扩展菜单项
最右边的扩展菜单项“…”主要包括开发工具的一些定制与设置,开发者可以在这里设置相关信息,如图1-34所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0029_0002.jpg?sign=1739549077-BpyWMJW9IlJZiDmE7O0vUu2BEje1F8gP-0-624663f644c054339332bdd64f968f18)
图1-34 调试区扩展菜单项