一、概述

微信公众平台为了帮助开发者简单和高效地开发和调试微信小程序,在原有的公众号网页调试工具的基础上,推出了全新的 微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式。开发者可以完成小程序的开发 API 和页面的开发调试、代码查看和编辑、小程序预览和发布等功能。本文主要对小程序开发工具进行简单介绍:

  • 界面布局
  • 菜单栏/工具栏
  • 模拟器
  • 编辑器
  • 调试器

二、界面布局

小程序项目创建成功后,会自动进入开发调试环境,从图中可以看出,微信开发者工具的主界面主要由菜单栏、工具栏、模拟器、编辑器和调试器组成。接下来对这些功能分别进行讲解

三、菜单栏

通过菜单栏可以访问微信开发者工具的大部分功能,常用的菜单如下:
项目: 用于新建项目,或打开一个现有的项目
文件: 用于新建文件、保存文件或关闭文件
编辑: 用于编辑代码,对代码进行格式化
工具: 用于访问一些辅助工具,如自动化测试、代码仓库等
界面: 用于控制界面中各部分的显示和隐藏
设置: 用于对外观、快捷键、编辑器等进行设置
微信开发者工具: 可以进行切换账号、更换开发模式、调试等操作

四、工具栏

工具栏提供了一些常用功能的快捷按钮,具体解释如下:
个人中心: 位于工具栏最左边的第一个按钮,显示当前登录用户的用户名、头像
模拟器、编辑器和调试器: 用于控制相应工具的显示和隐藏
云开发: 开发者可以使用云开发来开发小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发能力从基础库2.2.3开始支持
模式切换下拉菜单: 用于在小程序模式、搜索动态页和插件之间进行切换
编译下拉菜单: 用于切换编译模式,默认为普通编译,可以添加其他编译模式
编译: 编写小程序的代码后,需要编译才能运行。默认情况下,直接按Ctrl+S快捷键保存代码文件,微信开发者工具就会自动编译运行。若要手动编译,则单击“编译”按钮即可
预览: 单击“预览”按钮会生成一个二维码,使用手机中的微信扫码二维码,即可在微信中预览小程序的实际运行效果
真机调试: 可以实现直接利用开发者工具,通过网络连接对手机上运行的小程序进行调试,帮助开发者更好地定位和查找在手机上出现的问题
切后台: 用于模拟小程序在手机中切后台的效果
清缓存: 用于将代码上传到小程序管理后台,可以在“开发管理”中查看上传的版本,将代码提交审核。需要注意的是,如果在创建项目时使用AppID为测试号,则不会显示“上传”按钮
版本管理: 用于通过Git对小程序进行版本管理

五、模拟器

模拟器用于模拟手机环境,查看不同型号手机的运行效果

上图为iPhone6/7/8机型中展示的效果,单击可以切换成其他手机。由于不同手机屏幕的CSS像素不同,宽高比也不同,在开发小程序时应对常见的手机屏幕进行适配。100%表示缩放百分比,可以调节预览画面的大小。WIFI表示网络环境,还可以切换成2G、3G、4G或Offline(离线),不同环境的网速不同,从而可以测试小程序的网络加载速度。模拟器的底部状态栏显示了当前的页面路径为/pages/index/index

六、编辑器

编辑器分为左右两栏,左栏用于浏览项目目录结构,右栏用于编写代码。在左栏中单击某个文件,就可以在右栏中对该文件进行编辑。

七、调试器

调试器类似于Google Chrome浏览器中的开发者工具。下面对调试器中的各个面板的功能进行简要介绍。
Console: “控制台”面板,用于输出调试信息,也可以直接编写代码执行
Source: “源代码”面板,可以查看或编辑源代码,并支持代码调试
Network: “安全”面板,用于调试页面的安全和认证等信息,如HTTPS
AppData: “App数据”面板,可以查看或编辑当前小程序运行时的数据
Audits: “审计”面板,用于对小程序进行体验评分
Sensor: “传感器”面板,用于模拟地理位置、重力感应
Storage: “存储”面板,用于查看和管理本地数据缓存
Trace: “跟踪”面板,用于真机调试时跟踪调试信息
Wxml: Wxml面板,用于查看和调试WXML和WXSS

微信小程序开发笔记——开发者工具介绍相关推荐

  1. 微信小程序开发笔记 进阶篇⑤——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之前)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.后端java 五.程序流程 六.参考 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机 ...

  2. 微信小程序开发笔记——wsdchong

    微信小程序开发笔记 一.小程序简介 小程序起源于微信的webview:此类API最初是提供给腾讯内部一些业务使用,很多外部开发者发现后,照葫芦画瓢,逐渐成为微信中网页的事实标准.2015年初,微信发布 ...

  3. 微信小程序开发笔记 进阶篇⑥——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之后)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.后端java 五.程序流程 六.参考 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机 ...

  4. 微信小程序开发笔记,你收藏了吗?

    ** 微信小程序开发笔记,你收藏了吗? ** 最近在开发微信小程序,把自己在项目中经常遇到的知识点记录下来,以便下次开发的时候查看. 开发小程序开发工具推荐vscode写代码,微信开发工具用于查看效果 ...

  5. 微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.云函数 五.程序流程 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码. 但是,因 ...

  6. 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用

    文章目录 一.前言 二.onfire.js介绍 三.API介绍 四.实例应用 五.onfire源码 六.实例源码 一.前言 微信小程序开发笔记--导读 二.onfire.js介绍 一个简单实用的事件订 ...

  7. 微信小程序开发笔记—设置页面密码

    文章目录 一.功能概述 二.实现效果 三.实现方法 1.新建个人登陆页面 2.设计密码获取判别函数和响应函数 1)定义变量 2)设计密码获取判别函数 3)设计响应函数 3.设计页面内容 1)input ...

  8. 微信小程序开发笔记 支付篇④——基于微信支付SDK实现Java后端接口使用

    文章目录 一.前文 二.微信支付 Java SDK 三.示例 一.前文 微信小程序开发笔记--导读 微信支付-SDK与DEMO下载 先看README.md 二.微信支付 Java SDK 对微信支付开 ...

  9. 微信小程序开发的完整流程介绍,新手必读

    自从跳一跳小程序游戏出现后,一夜之间,小程序就变得家喻户晓了,功能开发也越来越丰富,在微信搜一搜就会发现许多大品牌早已有自己的小程序了,越来越多的企业和商家都看中了这个风口,想快速开发出一款属于自己的 ...

  10. 微信小程序开发笔记二(WXSS和CSS样式美化)

    微信小程序开发笔记二(WXSS和CSS样式美化) 一.CSS基本知识 1.Class选择器的定义 2.ID选择器的定义 3.ID选择器和class选择器的区别 4.CSS中设置颜色 5.CSS中的文本 ...

最新文章

  1. 【主机】vnc 介绍以及安装时注意的问题
  2. 【算法】图(一)拓扑排序的实现 图的邻接表算法 判断是否图G中存在环
  3. Outlook Express设置方法
  4. 西安活动 | 2019年1月13号 拥抱开源, 又见.NET 线下交流活动报名进行中
  5. 增加VirtualBox虚拟机的磁盘空间大小(Host:Win7 VirtualBox5.0.16 VM:Win10)
  6. VMware 报错:“另一个程序已锁定文件的一部分,进程无法访问”---Linux运维工作笔记051
  7. ViewDragHelper详解
  8. 了解Binder机制原理和底层实现
  9. 苹果app项目退款教程
  10. maven 为html赋版本号,maven-replacer-plugin 静态资源版本号解决方案(css/js等)
  11. linux下查看巨杉数据库,【巨杉数据库Sequoiadb】如何查看集合空间所在的域
  12. python绘制穿山甲字符画视频:这喝汤多是一件美逝
  13. 封装自己的js库(二)---仿照JQuery
  14. 2023年起,社保断缴1次,这些资格待遇通通取消,一定要注意!
  15. iQOO探索悦行者深入阿尔山林海体验性能和操控激情
  16. Cocos别踩白块儿案列1
  17. android怎么调textview间距,Android如何设置TextView的行间距、行高。
  18. vue控制滚动条滑到某个位置
  19. matplotlib.pyplot可视化(官方API)
  20. css 怎么做出黑白相间的table

热门文章

  1. 2022最新软考考试时间已公布
  2. 今日头条的个性化推荐
  3. mysql切换数据库命令_MySQL数据库的基础使用命令大全
  4. AI 全自动玩斗地主,靠谱吗?Douzero算法教程
  5. SPSS数据分析流程
  6. Mysql数据库恢复到指定时间点
  7. web前端大一实训 HTML+CSS+JavaScript王者荣耀(60页) web课程设计网页规划与设计 HTML期末大作业 HTML网页设计结课作业...
  8. jquery ie版本支持html5,JS第6款:html5shiv.js让IE6、IE7、IE8支持html5-推荐
  9. 计算机控制系统感受,计算机控制系统实验报告一.doc
  10. RS232 RS422 RS485详细介绍