## 界面

## 启动页

在登录页，可以使用微信扫码登录开发者工具，开发者工具将使用这个微信账号的信息进行小程序的开发和调试。

如果暂时没有微信，可以直接点击游客模式进入（游客模式只能编辑本地项目）

![登录](https://res8.wxqcloud.qq.com.cn/wxdoc/6adbcc8a-6bbc-4e40-ac06-0782ccc6ecb3.png)

### 项目列表

登录成功后，会看到已经存在的项目列表和代码片段列表，

在项目列表可以选择公众号网页调试，进入到公众号网页调试模式

![项目列表](https://res8.wxqcloud.qq.com.cn/wxdoc/7593eb72-d44a-4c35-bf7e-befa3257b93a.png)

### 新建项目

当符合以下条件时，可以在本地创建一个小程序项目

1. 1.需要一个小程序的 [AppID](/miniprogram/dev/framework/quickstart/getstart.md#%E7%94%B3%E8%AF%B7%E8%B4%A6%E5%8F%B7)；如没有 AppID，可以选择申请使用[测试号](sandbox)。
2. 2.登录的微信号需要是该 AppID 的开发者；
3. 3.需要选择一个空目录，或者选择的非空目录下存在 [app.json](/miniprogram/dev/framework/config.md) 或者 `project.config.json`。当选择空目录时，可以选择是否在该目录下生成一个简单的项目。
4. 4.开发者工具提供非常丰富的模块，也可以选择一个模版来创建一个项目。

![新建项目](https://res8.wxqcloud.qq.com.cn/wxdoc/b96b0c2a-59c7-4cc3-81a1-107d5ca77041.png)

### 多开项目

工具支持同时打开多个项目，每次打开项目时会从新窗口打开，入口有以下几种：

1. 1.从项目选择页打开项目，处于项目窗口时可以从菜单栏的项目 -> 查看所有项目打开项目选择页
2. 2.从菜单栏的最近打开项目列表中打开的项目会从新窗口打开
3. 3.新建项目
4. 4.命令行或 HTTP 调用工具打开项目

### 管理项目

对本地项目进行删除和批量删除

![管理项目](https://res8.wxqcloud.qq.com.cn/wxdoc/a501cb06-46c6-4c1c-a25c-0b9e6bb573e9.png)

## 主界面

开发者工具主界面，从上到下，从左到右，分别为：菜单栏、工具栏、模拟器、目录树、编辑区、调试器 六大部分。

![](https://res8.wxqcloud.qq.com.cn/wxdoc/fa2ab1b4-0735-4150-ab8c-8f7a642a7415.png)

## 菜单栏

微信开发者工具

> 切换账号：快速切换登录用户
>
> 关于：关于开发者工具
>
> 检查更新：检查版本更新
>
> 开发者论坛：前往[开发者论坛](https://developers.weixin.qq.com/)
>
> 开发者文档：前往开发者文档
>
> **调试：调试开发者工具、调试编辑器；如果遇到疑似开发者工具或者编辑器的 bug，可以打开调试工具查看是否有出错日志，欢迎在论坛上反馈相关问题**
>
> 更换开发模式：快速切换公众号网页调试和小程序调试
>
> 退出：退出开发者工具

项目

>新建项目：快速新建项目
>
>打开最近：可以查看最近打开的项目列表，并选择是否进入对应项目
>
>查看所有项目：新窗口打开启动页的项目列表页
>
>关闭当前项目：关闭当前项目，回到启动页的项目列表页

文件

>新建文件
>
>保存
>
>保存所有
>
>关闭文件

编辑：可以查看编辑相关的操作和快捷键

工具

>编译：编译当前小程序项目
>
>刷新：与编译的功能一致，由于历史原因保留对应的快捷键 ctrl(⌘) + R
>
>编译配置：可以选择普通编译或自定义编译条件
>
>前后台切换：模拟客户端小程序进入后台运行和返回前台的操作
>
>清除缓存：清除文件缓存、数据缓存、以及授权数据

界面：控制主界面窗口模块的显示与隐藏

设置：

>外观设置：控制编辑器的配色主题、字体、字号、行距
>
>编辑设置：控制文件保存的行为，编辑器的表现
>
>代理设置：选择直连网络、系统代理和手动设置代理
>
>通知设置：设置是否接受某种类型的通知

## 工具栏

点击用户头像可以便捷的切换用户。

![](https://res8.wxqcloud.qq.com.cn/wxdoc/33e43fe1-a29d-4a32-a372-34ffb0c83fbc.png)

用户头像右侧是控制主界面模块显示/隐藏的按钮。至少需要有一个模块显示。

![](https://res8.wxqcloud.qq.com.cn/wxdoc/455f0313-15e6-41bb-85e3-e2737b855370.png)

通过“可视化”按钮可以进入可视化辅助编程模式
![可视化模式](https://res8.wxqcloud.qq.com.cn/wxdoc/98ce37f2-aa5e-4151-b236-eb5161ec6a9c.png)

通过云开发按钮可以打开云开发控制台，管理小程序对应的云开发资源

![云开发](https://res8.wxqcloud.qq.com.cn/wxdoc/8ab5ecc4-0dad-4f76-b2ee-d85bfed7da06.png)

工具栏中间，可以通过选择开发模式，切换为[插件模式](/miniprogram/dev/framework/plugin/development.md)(用于开发小程序插件)、[多端应用模式](miniapp)
(用于将小程序生成 iOS/Android 移动应用)

![模式切换](https://res8.wxqcloud.qq.com.cn/wxdoc/235a30f5-37c0-4cfc-98c4-7c98b14d9c81.png)

工具栏中间，可以选择普通编译，也可以新建并选择自定义条件进行编译和预览，可以通过[二维码](/miniprogram/dev/server/API/qrcode-link/qr-code/api_createqrcode.md)、[URL Schema](/miniprogram/dev/server/API/qrcode-link/url-scheme/api_queryscheme.md)、[URL Link](/miniprogram/dev/server/API/qrcode-link/url-link/api_generateurllink.md)、[Short Link](/miniprogram/dev/server/API/qrcode-link/short-link/api_generateshortlink.md) 进行快速的编译和预览
![自定义编译条件](https://res8.wxqcloud.qq.com.cn/wxdoc/13f35e57-c716-4719-91a3-954aaa744f30.png)

工具栏上提供了清缓存的快速入口。可以便捷的清除工具上的文件缓存、数据缓存、微信客户端内对应小程序的登录状态、授权状态，方便开发者调试

![清除缓存](https://res8.wxqcloud.qq.com.cn/wxdoc/3b5e593a-1f0b-446b-b5e2-c4251fdabb31.png)

工具栏右侧是开发辅助功能的区域，在这里可以上传代码、版本管理、查看项目详情

![](https://res8.wxqcloud.qq.com.cn/wxdoc/a9b9dc3c-247f-45c1-8d37-874a419a36ec.png)

## 工具栏管理

在工具栏上点击鼠标右键，可以打开工具栏管理

![](https://res8.wxqcloud.qq.com.cn/wxdoc/eb97aa47-e045-400f-9491-12bf8fc3525a.png)

## 模拟器

模拟器可以模拟小程序在微信客户端的表现。小程序的代码通过编译后可以在模拟器上直接运行。

开发者可以选择不同的设备，也可以添加自定义设备来调试小程序在不同尺寸机型上的适配问题。

![](https://res8.wxqcloud.qq.com.cn/wxdoc/f091e240-224f-4391-9966-beab3118799b.png)

在模拟器底部的状态栏，可以直观地看到当前运行小程序的场景值，页面路径及页面参数

## 独立窗口

点击 模拟器/调试器 右上角的按钮可以使用独立窗口显示 模拟器/调试器

![](https://res8.wxqcloud.qq.com.cn/wxdoc/6056b87d-9b6e-41f9-8dc0-3e4f449babb8.png)

![](https://res8.wxqcloud.qq.com.cn/wxdoc/f39d2b04-696b-4b54-882b-13368f9032f1.png)
