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