![微信小程序开发与运营](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=1739589813-cYuukWMZuqSd6W46hfZyLxzS2xMcukzL-0-da3683a86c2251e9918aedabcd49ae99)
图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=1739589813-LCzJtsvWZSox1NK7jj7GIpGHV8hMy4ai-0-fbdefc0462e15e9b3f2ed2cae746809d)
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=1739589813-wnPKL8GSNBNLAiOhMCxkMNbdfkY76Z7O-0-ad2f85689833c05d5175285e38695175)
图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=1739589813-tI7h3cm7lsONOq141rDs7eWlZjnAMd5z-0-2f2791bae72108904c276b3f09cf7947)
图1-25 调试区Console面板
2)Sources面板
Sources面板是源文件调试信息页,用于显示当前项目的脚本文件,如图1-26所示。调试区左侧显示的是源文件的目录结构,中间显示的是选中文件的源代码,右侧显示的是调试相关按钮。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0026_0002.jpg?sign=1739589813-A7Y2ZOLD0ciYWi6Yl9fsAHOKDO0JjSUi-0-2f71484e1457be9f659e290043cd348b)
图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=1739589813-1WTtR1QF6yWX79IbO88qLiwOX04Hh1tW-0-9de2a7d6d1219acf9e489cc96770d76a)
图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=1739589813-bgPMuO4kwbWaUN2ROBdXW7KM2WrnME81-0-2572475b984fe6075e6452356fa07dde)
图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=1739589813-2mKzq5BV6NDQrgvRawPNK3Y9i5w1IvAS-0-fb8242ed1837ff172527f614a9e1018c)
图1-29 调试区Storage面板
6)AppData面板
AppData面板是实时数据信息页,用于显示项目中被激活的所有页面的数据情况。开发者在这里不仅可以查看数据的使用情况,还可以更改数据。编辑器会实时地将数据的变更情况反映到前端界面,如图1-30所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0028_0001.jpg?sign=1739589813-FvsB5O5ZFbYPlFecksNkmn9yUXqCytuk-0-87044637ad2ce303bc57927b685fac7a)
图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=1739589813-WvI0yxaWm5qYlfwmW5wSnIvEE1LB5YCy-0-9a1467320cf76b873e03024d5eb58b0b)
图1-31 调试区Wxml面板
8)Sensor面板
Sensor面板是重力传感器信息页,开发者可以在这里选择模拟地理位置来模拟移动设备表现,用于调试重力感应API,如图1-32所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0028_0003.jpg?sign=1739589813-5AyXJ5GcOyFZYLVh8FnTT7SDpOow4Xfx-0-f147155002b7cd3b058cb08ea05521e8)
图1-32 调试区Sensor面板
9)Trace面板
Trace面板是路由追踪信息页,开发者在这里可以追踪连接到电脑中的安卓(Android)设备的路由信息,如图1-33所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0029_0001.jpg?sign=1739589813-JZt0I4mtzWpni3drvmUKEIcXUIpn7y5X-0-b547d88499505ff28bb194ae0c834f10)
图1-33 调试区Trace面板
10)扩展菜单项
最右边的扩展菜单项“…”主要包括开发工具的一些定制与设置,开发者可以在这里设置相关信息,如图1-34所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0029_0002.jpg?sign=1739589813-pEeem5zP0rozggzyOd93uulP6BGTtnhx-0-e31f58892eade985ae752321cb068408)
图1-34 调试区扩展菜单项