一 概述

本文主要对小程序开发工具进行简单介绍:

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

二 界面布局

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

三 菜单栏

通过菜单栏可以访问微信开发者工具的大部分功能,常用的菜单如下:

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

四 工具栏

工具栏提供了一些常用功能的快捷按钮,具体解释如下:

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

五 模拟器

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

图中,上方的iPhone 12 5表示手机型号,单击可以切换成其他手机。由于不同手机屏幕的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.7)相关推荐

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

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

  2. 微信小程序开发—添加开发者

    微信小程序开发-添加开发者 1. 进入微信公众平台: 2. 微信扫码登陆 3. 首次登录需要注册,点击注册,再点击小程序 3. 根据提示填写相关信息即可 4. 注册成功后重新返回界面扫码登陆,登陆成功 ...

  3. 1个月uni-app微信小程序开发上线实战专栏介绍

    一.专栏介绍: <uni-app开发微信小程序1个月上线实战>,目标带领1000位同学成功开发上线一个自己的个人小程序! 作者介绍:国服第二切图仔--资深前端开发工程师,具有六年以上的前端 ...

  4. 微信小程序上传图片后 开发者工具自动刷新问题

    问题描述:通过wx.uploadFile上传图片后,小程序端还没来得及显示服务端返回已成功上传的文件信息,小程序开发者工具就自动刷新,不论你如何打断点,都不会停下来,导致无法保存上传的数据. 在网上找 ...

  5. HTML我帮您打造微信小程序web可视化开发者工具

    HTML我帮您WEBAPP在线可视化开发工具是一款在线可视化网站在线设计软件,无须专业知识,通过鼠标拖拽,所见即所得,快速完成手机网页设计和微信场景应用.HTML5轻应用设计:在线DIY产品宣传册.婚 ...

  6. 微信小程序全栈开发实践 第三章 微信小程序开发常用的API介绍及使用 -- 3.7 网络接口简介(七)学习EventChannel对象

    零.回顾 在之前我们自定义实现picker-view组件的时候, 曾经使用过一个pop-up的自定义组件, 这个组件可以在底部滑入一个面板, 现在我们把登录按钮放在底部滑入的面板之上, 然后在完成登录 ...

  7. 微信小程序全栈开发实践 第三章 微信小程序开发常用的API介绍及使用 -- 3.6 网络接口简介(六)关于Page页面隐藏代码执行及Promise对象catch处理的补充

    零.回顾 在上节课我们主要是基于 Promise 加 await.async关键字改写了登录模块代码, 但是我们在自动登录这一块的代码仍然有问题,这节课我们看一下, 如何在接口调用中实现微信用户的自动 ...

  8. 微信小程序全栈开发实践 第三章 微信小程序开发常用的API介绍及使用 -- 3.5 网络接口简介(五)基于Promise+await、async关键字改写登录模块

    零.回顾 在上节课我们主要实践练习了Promise的三个方法,包括any.all.race. 现在我们对Promise变成已经有了一个大致的了解. 这节课我们尝试将登录模块使用Promise编程方式进 ...

  9. 微信小程序开发环境/正式环境介绍。

    正常应用环境下,小程序要建立两套云开发环境,一套云开发环境用于开发人员开发测试会用,另一套环境用于正式上线时使用. 第一.可以进行环境区分,因为两套云开发环境里面有两套不同的云函数/云数据库/云存储等 ...

  10. 微信小程序开发之——时钟-Canvas介绍(1)

    一 概述 Canvas画布属性介绍 Canvas用法示例(新/旧) 二 Canvas画布属性介绍 属性 类型 说明 type string 指定 canvas 类型,支持 2d (2.9.0) 和 w ...

最新文章

  1. R构建朴素贝叶斯分类器(Naive Bayes Classifier)
  2. 如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛
  3. 推荐八款来自极客标签的超棒前端特效[第八期]
  4. python网上编程课程-零基础程序设计(Python入门)
  5. hdu 4502(DP)
  6. servlet action is not available
  7. Spring AOP(一):概览
  8. 产品经理,你来自江湖
  9. Android 渗透测试学习手册 第七章 不太知名的 Android 漏洞
  10. 为什么c语言乘除法优先级低,C语言训练题.docx
  11. java中的fd是什么意思_java中关键字和保留字分别是什么意思
  12. 机载激光雷达原理与应用科普(一)
  13. 华为二层网络隔离与互通(vlan隔离与端口隔离)
  14. SpringBoot中配置文件
  15. 启用静态NVI的NAT的配置步骤及示例
  16. std::cout彩色输出
  17. Android课题研究的主要观点,课题研究的主要内容
  18. 董明珠:没有人才,一切归零;没有道德,人才归零
  19. CAD数据在柔性制造中的重要作用
  20. 您的美团账户,美团互助未经客户同意自动扣费0.01元是什么情况

热门文章

  1. 小程序上传大小限制问题解决
  2. 如何查看某公司主体下挂了哪些公众号?
  3. 期货计算机撮合成交的原则,期货ABC之行情及基本术语:八、价格优先、时间优先及撮合成交价的确定...
  4. walking机器人仿真教程-激光导航-仿真多点导航
  5. XiaoXin 13Pro-Hackintosh 小新13pro崇尚极简的黑苹果双系统
  6. 怎么把音频转换成mp3,一键批量转换法
  7. 走好数据中台最后一公里,为什么说数据服务API是数据中台的标配?
  8. PayPal的钱如何提现?PayPal商家终于可以松口气了!
  9. java openxml word_C#采用OpenXml实现给word文档添加文字
  10. 微处理器内部结构(寄存器)