适用于 Visual Studio Code 的 Microsoft Edge DevTools 扩展允许你直接从 Visual Studio Code 中使用 Microsoft Edge DevTools 和 Microsoft Edge 浏览器的嵌入式版本,包括设备仿真。 DevTools 扩展提供了许多与 Visual Studio Code 中 Microsoft Edge 浏览器中的 DevTools 相同的工具。
Visual Studio Code 是一款轻量级但功能强大的源代码编辑器,适用于 Windows、Linux 和 macOS。 Visual Studio Code 是一个完整的 IDE (集成开发环境) ,具有强大的 Web 开发功能。 Visual Studio Code 包括对 JavaScript、TypeScript 和 Node.js 的内置支持,因此它是 Web 开发人员的绝佳工具,尤其是使用此 DevTools 扩展时。
用于 Visual Studio Code 的 DevTools 扩展使你能够:
开发网页并使用 DevTools,而无需离开 Visual Studio Code。 此扩展提供了在浏览器窗口中使用 DevTools 进行网页开发的替代方法。
模拟设备,例如在开发过程中以各种视区大小显示网页。
在 Visual Studio Code 中测试网页的可访问性。
实时编辑 CSS 和 SASS,在编辑实际源文件时查看更改立即反映在浏览器实例中。 CSS 镜像编辑允许您控制是否保存对文件的
.css更改。 DevTools 可打开并编辑.css文件,但不会自动保存文件,以便你可以决定和控制是否保存在“元素”工具的“样式”选项卡中所做的更改。
比较的方法
适用于 Visual Studio Code 的 DevTools 扩展是使用 DevTools 更改本地文件的几种不同方法之一。
| 方法 | 优点和缺点 | 文章 |
|---|---|---|
| 浏览器 > DevTools >元素 工具 | 必须手动将更改从 DevTools 复制到源文件中。 | 使用 Elements 工具检查、编辑和调试 HTML 和 CSS |
| 浏览器 > DevTools >源工具 >用于定义工作区的工作区选项卡 | 始终保存可能阻碍实验的更改 | 选择本地工作区,以使用 DevTools 编辑文件并将更改保存到磁盘源工具概述 |
| 浏览器 > DevTools >设置>试验>在 Visual Studio Code 中的打开源文件 | 始终保存可能阻碍实验的更改 | 在 Visual Studio Code 中打开源文件 |
| 适用于 Visual Studio Code 的 Microsoft Edge DevTools 扩展 | 自动打开并编辑 CSS 源文件,但不会自动保存文件,因此你可以选择是否保存编辑。 | 本文。 |
2 向编辑
更改将反映在打开的文件夹、 Edge DevTools 选项卡和 Edge DevTools: 浏览器 选项卡中的源文件中,如下所示。
CSS
通过 CSS 镜像编辑,可以在 Edge DevTools 选项卡中更改 CSS,它会自动在或源文件中.html.css更改,并反映在 Edge DevTools:浏览器选项卡中。DevTools 允许你决定是否保存更改,从而允许你进行试验。
可以在或.html源文件中.css更改 CSS,保存更改,然后在 Edge DevTools: Browser 选项卡中重新加载网页,这也会更新 Edge DevTools 选项卡。
HTML
可以在 Edge DevTools 选项卡中编辑 DOM 树, (例如更改 <h2>Success!</h2> 为 <h2>CSS Success!</h2>) ,然后按 Enter,然后刷新 Edge DevTools:浏览器 选项卡以查看更改。 (这不会自动编辑 .html 源文件。)
可以更改源文件中的 .html HTML,保存更改,然后在 Edge DevTools: Browser 选项卡中重新加载网页,这也会更新 Edge DevTools 选项卡。
开发人员工具支持的任务
用于 Visual Studio Code 的 DevTools 扩展允许:
| 任务 | 文章 |
|---|---|
| 使用 DevTools 为项目启动新的浏览器实例。 | 打开 DevTools 和 DevTools 浏览器 |
| 模拟不同的设备并在不同的显示模式下查看您的项目。 | 设备仿真 |
| 使用 Elements 工具查看页面的运行时 DOM 结构和布局。 | 从元素工具打开源文件 |
| 使用实时预览和对项目源文件的实时更改来分析和更改项目的 CSS 样式。 | 在 CSS 镜像编辑) (样式工具中更新.css文件 |
| 使用 网络 工具分析站点流量。 | 网络工具集成 |
| 使用 控制台 工具记录信息、试用 JavaScript 并访问窗口/DOM。 | 控制台集成 |
| 使用 Application 工具检查存储和服务工作进程。 | 应用程序工具集成 |
| 在 Visual Studio Code 调试工作流中使用扩展。 | 与 Visual Studio Code 调试集成 |
DevTools 扩展中的工具概述
以下工具包含在适用于 Visual Studio Code 的 DevTools 扩展中。 以下文章并非专门针对适用于 Visual Studio Code 的 DevTools 扩展,而是针对 Microsoft Edge 浏览器 DevTools。
| 工具 | 用途 | 文章 |
|---|---|---|
| 元素 工具 | 检查、编辑、调试 HTML 和 CSS。 可以在工具中编辑,同时在浏览器中实时显示更改。 使用 DOM 树调试 HTML,并检查和处理网页的 CSS。 | 使用 Elements 工具检查、编辑和调试 HTML 和 CSS |
| 控制台 工具 | DevTools 中智能、丰富的命令行。 与其他工具一起使用的绝佳配套工具。 提供了一种编写功能脚本、检查当前网页以及使用 JavaScript 操作当前网页的强大方法。 | 控制台概述 |
| 网络 工具 | 使用 网络 工具确保正在按预期下载或上传资源。 检查单个资源的属性,例如 HTTP 标头、内容或大小。 | 检查网络活动 |
| 应用程序 工具 | 使用 应用程序 工具管理 Web 应用页面的存储,包括清单、服务工作线程、本地存储、cookie、缓存存储和后台服务。 | 用于管理存储的应用程序工具 |
| 问题 工具 | 问题 工具 会自动分析当前网页,报告按类型分组的问题,并提供文档来帮助解释和解决问题。 | 使用问题工具查找和修复问题 |
| 网络条件 工具 | 使用 网络条件 工具禁用浏览器缓存、设置网络限制、设置用户代理字符串和设置 Content-Encodings(如 deflate、gzip 和 br)。 | 网络条件工具 |
| 网络请求阻止 工具 | 使用 网络请求阻止 工具来测试对指定 URL 模式的阻止网络请求,并查看网页的行为方式。 | 网络请求阻止工具 |
| 检查 工具 | 使用 “检查 ” 工具查看呈现的网页中项的相关信息。 当 “检查 ”工具处于活动状态时,将 鼠标悬停 在网页中的项上,DevTools 会在网页上添加信息叠加和网格突出显示。 | 使用检查工具分析页面 |
| 设备仿真 | 使用 设备仿真 工具(也称为 设备模拟模式 或 设备模式)来大致了解页面在移动设备上的外观和响应方式。 | (设备仿真) 模拟移动设备 |
有关 Microsoft Edge 浏览器版本的 DevTools 中所有工具的列表,请参阅关于 工具列表。
另请参阅
外部页面:
- 增压 VS Code 实时服务器 - 如果在 Visual Studio Code 中使用 Live 服务器扩展实时查看 Web 产品中的更改,则可以通过使用适用于 Visual Studio Code 的 Microsoft Edge DevTools 扩展在 Visual Studio Code 中嵌入浏览器和 DevTools 来进一步改善体验。
- 入门 - Visual Studio Code 文档。
- vscode-edge-devtools 存储库 - 适用于 Visual Studio Code 的 Microsoft Edge 开发人员工具扩展的源代码。
- Visual Studio 市场中适用于 Visual Studio Code 的 Microsoft Edge DevTools 扩展。