![微信小程序开发与运营](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=1738868048-DFJ668JSsMHVAH60nmUY8x1FQjze8Go2-0-acf99139a866da413b36b0f5c5ff2784)
图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=1738868048-sVmyQiMxEm9K6n3QbMhX5I76izc9w75v-0-310cc47b07499a1d208fd8aec659871f)
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=1738868048-bMe0568ylg7Z9zZTGl30qYQ4frraOiR2-0-b27f9df87b5ccb22a351c1503110feb7)
图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=1738868048-87tAsZUsLWy6R9tPAXyweKaqs1fKtdxE-0-9e76d0894f09ace24ec0a2141c3f6329)
图1-25 调试区Console面板
2)Sources面板
Sources面板是源文件调试信息页,用于显示当前项目的脚本文件,如图1-26所示。调试区左侧显示的是源文件的目录结构,中间显示的是选中文件的源代码,右侧显示的是调试相关按钮。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0026_0002.jpg?sign=1738868048-9DdSVWxmpNkRXuLiXckYlCbqL5z78gFW-0-2f68e8536d977b71ed2b222b90890e71)
图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=1738868048-0ZcuPbSfDnQEwOYXBhGPPL44AJDncBf7-0-d4ce32d2814434f0a16882e6240c3dee)
图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=1738868048-AjKnFHv7YWym0eMpldzfpjNXXk1lKtqw-0-8e0d15e91df46d9651505cd286e7f75f)
图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=1738868048-UGHabbxXDB5sqXGw09xSM1EOk3pzLJbM-0-3422661ece69d6b51e8b3be88128f341)
图1-29 调试区Storage面板
6)AppData面板
AppData面板是实时数据信息页,用于显示项目中被激活的所有页面的数据情况。开发者在这里不仅可以查看数据的使用情况,还可以更改数据。编辑器会实时地将数据的变更情况反映到前端界面,如图1-30所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0028_0001.jpg?sign=1738868048-75LVoUPPF7PSAsYTxaXdPvqTWkc53IeB-0-06d46f368ecd009c6e486adafdf8287c)
图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=1738868048-iVGqbWNnmkmqBDe3e3vXRYENyoBFZqcZ-0-1901efbbc32164b29c68232957b88a07)
图1-31 调试区Wxml面板
8)Sensor面板
Sensor面板是重力传感器信息页,开发者可以在这里选择模拟地理位置来模拟移动设备表现,用于调试重力感应API,如图1-32所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0028_0003.jpg?sign=1738868048-mJ1Kbdqr69Hc06H8JEISFZozRVqtGtq2-0-79a823a822949a593085230d67beef2c)
图1-32 调试区Sensor面板
9)Trace面板
Trace面板是路由追踪信息页,开发者在这里可以追踪连接到电脑中的安卓(Android)设备的路由信息,如图1-33所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0029_0001.jpg?sign=1738868048-IMpati7xeEi3qtMHwLWJvtzadv65hVF0-0-2d8d8f995d1b6e3b2ca769d4225d8f16)
图1-33 调试区Trace面板
10)扩展菜单项
最右边的扩展菜单项“…”主要包括开发工具的一些定制与设置,开发者可以在这里设置相关信息,如图1-34所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0029_0002.jpg?sign=1738868048-5r5079rxxLU1vKoEERy1KVKeEtcwQZpX-0-ead27bd6f284ac82b9f03df284eea22f)
图1-34 调试区扩展菜单项