上一章我们认识了 DevTools 是什么、能做什么。但再强大的工具,如果不知道怎么快速召唤它,价值也要大打折扣。

这一章我们来解决一个最基础但也最关键的问题:怎么打开 DevTools?

你可能觉得这很简单——“不就是按 F12 吗?”没错,F12 确实是最常用的方式之一。但 DevTools 的打开方式远不止这一种:有的方式能帮你一步定位到页面上的某个元素,有的方式能直接打开特定面板,还有的方式甚至不用你手动操作——浏览器启动时自动就打开了。

不同的场景下,最适合的打开方式也不同。比如,当你想快速查看某个按钮的样式时,用鼠标右键点击“检查”比按快捷键更直接;当你的代码报错需要调试时,直接打开“源代码”面板比打开默认面板再切换更高效。

学会根据场景选择最合适的打开方式,是提升调试效率的第一步。

小提示:读这篇文章的时候,建议你打开 Chrome 浏览器,亲自试一试每一种打开方式。实践出真知。

一、三种核心打开方式

总的来说,打开 DevTools 有三种核心途径:键盘快捷键、右键菜单和浏览器菜单。我们逐一来看。

方式一:键盘快捷键(最快)

对于日常开发来说,键盘快捷键是最高效的方式——手不用离开键盘,一秒钟就能打开。

操作系统

打开 DevTools

直接打开控制台

进入元素选择模式

Windows / Linux

F12 或 Ctrl + Shift + I

Ctrl + Shift + J

Ctrl + Shift + C

Mac

Cmd + Option + I

Cmd + Option + J

Cmd + Option + C

这里有几个细节值得注意:

关于 F12 键:大部分 Windows 和 Linux 键盘上,直接按 F12 就能打开 DevTools。但如果你的笔记本把 F12 默认设置为调节音量或亮度等功能键,可能需要同时按住 Fn + F12 才能生效。如果你不想每次都要按 Fn,可以在系统设置里把功能键的行为改回标准模式。

关于 Ctrl + Shift + I vs F12:这两个快捷键的效果完全一样,都是打开上次使用的面板。但 Ctrl + Shift + I 在任何键盘上都可靠——不会受功能键冲突的影响,所以它是一个很稳妥的备选方案。

直接打开特定面板:

  • Ctrl + Shift + J(Win/Linux)或 Cmd + Option + J(Mac)会直接打开控制台面板。

  • Ctrl + Shift + C(Win/Linux)或 Cmd + Option + C(Mac)会打开 DevTools 并立即进入元素选择模式——你接下来在页面上点击哪个元素,它就自动在元素面板中高亮显示。

小建议:如果你只打算记住一个快捷键,那就记 F12(Windows/Linux)或 Cmd + Option + I(Mac)。这是最通用的打开方式。

方式二:右键菜单(最直观)

在页面的任意位置点击鼠标右键,在弹出的菜单中选择 “检查”(Inspect),就能打开 DevTools。

这个方式有一个独特的优势:它会自动高亮你右键点击的那个元素,在元素面板中直接定位到对应的 DOM 节点。比如,你想看某个按钮的样式是怎么写的,右键点击它再选“检查”,一步到位——不用在复杂的 DOM 树里慢慢找。

小建议:当你想快速查看页面上某个特定元素的样式或结构时,右键“检查”是最直接的方法。

方式三:浏览器菜单

点击 Chrome 浏览器右上角的三个点菜单(⋮),依次选择 更多工具 → 开发者工具。

这种方式虽然步骤最多,但在某些特殊情况下很有用——比如你的键盘坏了,或者你在用一台快捷键被禁用的设备。

小建议:把这种方式当作“最后的手段”记住就行,日常开发中快捷键和右键菜单已经足够。

二、进阶打开技巧

掌握了三种核心方式之后,再来看看几个更高级的打开技巧。

技巧一:用命令行参数自动打开 DevTools

如果你经常需要在开发调试时一打开浏览器就自动调出 DevTools,可以用命令行参数来实现。

在终端中启动 Chrome 时加上 --auto-open-devtools-for-tabs 参数:

# Windows
chrome --auto-open-devtools-for-tabs

# Mac
open -a "Google Chrome" --args --auto-open-devtools-for-tabs

# Linux
google-chrome --auto-open-devtools-for-tabs

这样,Chrome 启动后打开的每一个新标签页都会自动打开 DevTools。对于需要反复调试同一个项目的场景来说,这个技巧能省下不少重复操作的时间。

注意:如果参数 --auto-open-devtools-for-tabs 没有起效,大概率是Chrome 已有实例在运行。当 Chrome 已经在后台运行时,新启动的命令会复用现有的 Chrome 实例,而不是启动一个新的独立进程。这会导致 --auto-open-devtools-for-tabs 参数被忽略。解决方案:

:: 完全关闭所有 Chrome 进程后再启动
taskkill /F /IM chrome.exe

:: 然后再运行
chrome.exe --auto-open-devtools-for-tabs
技巧二:用命令菜单快速跳转

打开 DevTools 之后,按 Ctrl + Shift + P(Windows/Linux)或 Cmd + Shift + P(Mac)可以调出命令菜单。

在命令菜单中输入面板名称(比如 “Show Network” 或 “Show Performance”),就能快速切换到对应的面板——不用鼠标去点标签栏。这个技巧我们会在第五章详细展开。

技巧三:打开即进入元素选择模式

前面提到过,Ctrl + Shift + C(Win/Linux)或 Cmd + Option + C(Mac)可以直接打开 DevTools 并进入元素选择模式。

如果你已经打开了 DevTools,想进入元素选择模式,可以点击元素面板左上角的“选择元素”图标(一个方框带箭头的按钮),或者再次按下 Ctrl + Shift + C / Cmd + Option + C。

技巧四:通过 chrome://inspect 调试特定目标

在地址栏输入 chrome://inspect 并回车,你会进入一个专门用于设备调试的页面。在这里,你可以看到当前所有可调试的标签页、扩展程序,以及通过 USB 连接的 Android 设备。

这个方式主要用于远程调试场景——我们会在第十章到第十二章详细讲解。

三、常见问题

Q1:按了 F12 没反应怎么办?

首先检查一下是不是笔记本的功能键冲突——试试 Fn + F12。如果还不行,用 Ctrl + Shift + I 作为替代。这两个快捷键在任何 Windows 或 Linux 系统上都有效。

Q2:DevTools 打开了,但界面是英文的,能改成中文吗?

可以。在 DevTools 中,点击DevTools 面板右上角的设置图标打开设置(Settings),在 Preferences 中找到 Language 选项,切换到中文即可。

Q3:每次都要手动打开 DevTools,有没有办法让它默认就开着?

用前面提到的命令行参数 --auto-open-devtools-for-tabs 启动 Chrome 就可以了。如果你用的是 VS Code 等编辑器内置的调试功能,它们通常也会在启动浏览器时自动打开 DevTools。

四、如何选择最适合的方式?

说了这么多种打开方式,你可能有点眼花缭乱。这里给你一个简单的决策指南:

场景

推荐方式

原因

日常开发,想快速打开 DevTools

快捷键 F12 或 Ctrl/Cmd + Shift + I

最快,手不离键盘

想看页面上某个特定元素的样式

右键点击该元素 → “检查”

自动高亮目标元素

想直接进入控制台执行 JS 代码

快捷键 Ctrl/Cmd + Shift + J

跳过默认面板,直达控制台

想直接选取页面上的元素

快捷键 Ctrl/Cmd + Shift + C

打开即进入选择模式

键盘暂时用不了

浏览器菜单 → 更多工具 → 开发者工具

纯鼠标操作

需要频繁调试同一个项目

命令行加 --auto-open-devtools-for-tabs

自动打开,省去重复操作

小建议:不要试图一次性记住所有方式。先从最常用的 1-2 种开始(比如快捷键 + 右键菜单),用熟练之后,再根据实际需要逐步扩展。

总结

在这一章中,我们系统学习了打开 DevTools 的多种方式:

  • 键盘快捷键(最快):F12 或 Ctrl + Shift + I(Win/Linux)/ Cmd + Option + I(Mac)。

  • 直接打开特定面板:Ctrl + Shift + J 打开控制台,Ctrl + Shift + C 进入元素选择模式。

  • 右键菜单(最直观):右键点击页面元素 → “检查”,自动高亮目标元素。

  • 浏览器菜单(最稳妥):右上角菜单 → 更多工具 → 开发者工具。

  • 进阶技巧:命令行参数 --auto-open-devtools-for-tabs 实现自动打开。

打开 DevTools 是所有调试工作的第一步。熟练掌握这些方式之后,你就能在不同场景下选择最顺手的方法,让调试流程更加顺畅。

下一章预告:我们将学习如何自定义 DevTools 的外观与行为——包括切换深色/浅色主题、调整面板停靠位置、修改界面语言等,打造属于你自己的调试环境。

本章练习

  1. 打开一个你常用的网页,分别用快捷键、右键菜单、浏览器菜单三种方式打开 DevTools,感受每种方式的差异。

  2. 尝试用 Ctrl + Shift + C(Win/Linux)或 Cmd + Option + C(Mac)打开 DevTools,然后在页面上点击几个不同的元素,观察元素面板中的高亮变化。

  3. 用 Ctrl + Shift + J(Win/Linux)或 Cmd + Option + J(Mac)直接打开控制台面板,输入 console.log('控制台已就绪') 并执行。

  4. (选做)如果你的系统支持,尝试在终端中用 --auto-open-devtools-for-tabs 参数启动 Chrome,体验自动打开的效果。