Chrome DevTools的15个使用技巧(译)

shytong 2021-12-10 原文

1.快速文件转换

  如果Sublime Text没有“Go to anything”这个功能你不可能活下去。所以你会很高兴听到DevTools 也有这个功能。当DevTools打开的时候,你可以按下Ctrl + P( 在Mac上使用Cmd + P)来快速的寻找和打开你工程中的任意文件。

快速文件转换

2.在源代码中搜索

  但是如果你希望在源代码中搜索该怎么办?按下Ctrl + Shift + F(在Mac上使用Cmd + Opt + F),即可在所有已加载的文件中查找一个特定的字符串。这个搜索的方法也支持正则表达式。

在源代码中搜索

3.跳到特定行

  当你打开一个在源标签里的文件之后,DevTools能够允许你轻松地跳转到代码里的任意一行,Windows 和 Linux用户只需要按下Ctrl + G (在Mac上使用 Cmd + L ),然后输入你想跳转的行数即可。

跳到特定行

另一个跳转的方法是按下Ctrl + O ,输入:和行数,而不用去寻找一个文件。

4.在控制台中选择元素

  DevTools控制台支持一些变量和函数来选择DOM元素:

  • $() : document.querySelector()的缩写,返回第一个与之匹配的CSS选择器的元素(例如:$(\'div\') 它将返回本页的第一个div元素)。
  • $$() : document.querySelectorAll()的缩写,返回一个数组,里面是与之匹配的CSS选择器的元素。
  • $0–$4 : 依次返回五个最近你在元素面板选择过的DOM元素的历史记录,$0是最新的记录,以此类推。

在控制台中选择元素

了解更多关于Console的命令请阅读Command Line API

5.使用多个光标和选择

  另一个打败Sublime Text的特色出现了。当你在编辑一个文件的时候你可以通过按住Ctrl (在Mac上为 Cmd) 同时点击你想让光标停留的位置,设置多个光标,这样你就可以同时在多个位置输入同一文本了。

使用多个光标和选择

6.保存日志

  勾选在Console标签下的保存日志选项,你可以使DevTools的console继续保存日志而不会在每个页面加载之后清除日志。当你想要研究在页面还没加载完之前出现的bug时,这会是一个很方便的方法。

保存日志

7.格式化打印{}

  Chrome的开发者工具有一段嵌入的美化代码,它可以帮你返回一段最小化的且格式易读的代码。这个漂亮的印刷按钮在你正确打开文件之后的Sources标签下的左下角。

格式化打印

8.设备模式

  DevTools包括了一个强大的模式可用来开发友好的移动端界面。这个来自谷歌的视频介绍了它最主要的功能,有调整屏幕大小,触摸仿真和模拟糟糕的网络连接。

9.设备仿真传感器

  设备模式的另一个很酷的功能是模拟移动设备的传感器,例如触摸屏幕和加速计。你甚至可以恶搞你的地理位置。这个功能位于调试窗口的底部,点击调试窗口右上角的show drawer,就可看见Emulation -> Sensors

设备仿真传感器

10.颜色选择器

  当我们在样式编辑器中选择一种颜色时,你可以点击颜色预览,颜色选择器就会弹出。当颜色选择器开启时,如果你停留在某一页面,你的鼠标指针就会转换成一个放大镜,选择像素精度的颜色。

颜色选择器

11.强制元素状态

  DevTools有一个功能是模拟CSS的状态,如在元素中的hoverfocus,这能够能容易的设计他们的样式。该功能来自css编辑器。

12.查看Shadow DOM

  由于其他基础的元素在视图中正常的隐藏,网页浏览器构建例如文本框,按钮和输入之类的东西。不过,你可以在Settings -> General 中切换成Show user agent shadow DOM,这样就会在元素标签页中显示被隐藏的代码。给了你很大的控制,让你甚至可以单独地设计他们。( Shadow DOM

查看Shadow DOM

13.选择下一个匹配项

  当你在Sources 标签下编辑文件时,如果你按下Ctrl + D (Cmd + D),下一个匹配项也会被选中,这能够帮助你同时编辑他们。

选择下一个匹配项

14.改变颜色格式

  在颜色预览中使用Shift + Click ,可以在rgbahsl 和 hexadecimal 这三种格式中改变。

改变颜色格式

15.通过工作区来编辑本地文件

  Workspaces是Chrome DevTools的一个强大的的功能,这个功能使得Chrome成为一个真正的IDE。Workspaces使Sources标签下的文件和你本地的工程文件相匹配。所以现在你可以直接编辑和保存,而不用复制粘贴到外部的文本编辑器里。 配置Workspaces,你只需要去Sources标签下,在左边的控制面板的任何地方点击右键,并且选择Add Folder To Worskpace, 或者只是把你的整个工程文件夹拖放到DevTools。现在,无论你打开哪一页,被选择的文件夹的子目录和它包含的所有文件都将能被编辑。 为了使它更加的有用,你可以将页面中用到的文件映射到相应的文件夹,允许在线编辑和简单的保存。

 

原文:15 Must-Know Chrome DevTools Tips and Tricks

版权声明:本文为shytong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/shytong/p/5040534.html

Chrome DevTools的15个使用技巧(译)的更多相关文章

  1. Chrome OS支持在窗口中运行Linux了!!!

    借助Crouton Chrome扩展,Chrome OS可以在窗口中运行Linux了。在使用该扩展之前,你需要 […]...

  2. 执行Selenium后在temp目录下产生临时文件scoped_dir chrome_BITS

    环境:Windows selenium 3.141.0 Python 3.8.10 Chrome 90.0.4 […]...

  3. Chrome App远程控制

    現在google app連上chrome就能遠控了出了幾年了, 能用觸控控制mouse https://chr […]...

  4. Chrome 浏览器如何完美实现滚动截图技巧

    一、前言     我们平时在浏览网页时,想把碰到好的网页内容或者文章截屏保存,但是网页的长度常常会超出屏幕高度 […]...

  5. Chrome 禁止从页面打开 Data URI 网址了

    现如今,网民的网络账户被盗,很有可能是被“钓鱼”了。去年的一份安全报告中指出:“近85%的资金损失是通过钓鱼网 […]...

  6. chrome flash插件改为自动运行

    1.情景展示 国内网页视频播放大部分用的都是flash插件,每次都要将默认改为允许,才能正常播放       […]...

  7. chrome 74 版本的chromedriver下载地址

    微信扫二维码关注我的公众号,回复chromedriver 即可获取windows,liunx,mac版本最新s […]...

  8. [译].Google Chrome extensions(实验室).界面.页面动作

    页面动作 页面动作可以把图标放在地址栏里面,但不是所有的页面地址栏都会显示该图标,只有特定的页面才会。几个例子 […]...

随机推荐

  1. 网页版微信无法登录的解决办法

    https://blog.csdn.net/codedancing/article/details/10216 […]...

  2. 实验一 Linux初步认识

    实验一 Linux初步认识 2015-09-20 21:39  KG35  阅读(642)  评论(0)  编 […]...

  3. 负载均衡

    负载均衡(Load Balance)是一种集群技术,它将特定的业务(网络服务、网络流量等)分担给多台网络设备( […]...

  4. centos7开启,关闭防火墙

    1、查看防火墙状态 firewall-cmd –state 2、停止防火墙 systemctl s […]...

  5. Swoole和Redis实现的并发队列处理系统

    由于PHP不支持多线程,但是作为一个完善的系统,有很多操作都是需要异步完成的。为了完成这些异步操作,我们做了一 […]...

  6. Java并发编程笔记4-线程池

    我们使用线程的时候就去创建一个线程,但是就会有一个问题:   如果并发的线程数量非常多,而且每个线程都是执行一 […]...

  7. TCP协议与UDP协议的区别以及与TCP/IP协议的联系

    先介绍下什么是TCP,什么是UDP。   1. 什么是TCP? TCP(Transmission Contro […]...

  8. 推荐几款屏幕录制工具(可录制GIF)

    我们经常会遇到一些场景,需要你向别人展示一些操作或是效果——例如告诉别人某某软件的配置步骤啊、刚设计出来网站的 […]...

展开目录

目录导航