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

  谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器。伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须掌握的工具。大多数前端开发者可能熟悉关于chorme的许多特点,例如使用console和debugger在线编辑CSS。在这篇文章中,我们将分享15个很酷的技巧,让你能够更好的改进工作流程。看完这些技巧你会惊奇而又兴奋的发现是不是很像Sublime Text。

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

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

时间: 2024-10-11 18:18:03

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

Chrome DevTools的15个使用技巧【转载】

1.快速文件转换 2.在源代码中搜索 3.跳到特定行 4.在控制台中选择元素 5.使用多个光标和选择 6.保存日志 7.格式化打印{} 8.设备模式 9.设备仿真传感器 10.颜色选择器 11.强制元素状态 12.查看Shadow DOM 13.选择下一个匹配项 14.改变颜色格式 15.通过工作区来编辑本地文件 拓展阅读 原地址:http://blog.liuwanlin.info/chrome-devtoolskai-fa-ji-qiao/

chrome DevTools使用技巧

1. console.dir,可简写为dir 利用该命令可列出参数object的所有对象属性 2. 获取对象键值keys(object)/values(object) 利用该命令可以获取对象的key和value 3. 函数监听器monitor(function)/unmonitor(function) monitor(function),当调用指定的函数时,会将一条消息记录到控制台,该消息指示调用时传递给该函数的函数名和参数. 使用unmonitor(function)停止对指定函数的监视. 4

使用Chrome DevTools的Timeline分析页面性能

随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择.这种方式拥有非常明显的优势:跨平台.开发便捷.便于部署和维护等等,但随着功能的不断积累,web应用程序也会变得越来越复杂.但是,我们仍然想要在webpage支持丰富的呈现形式的同时,让页面效果能够达到>=60fps(帧)/s的刷新频率以避免出现卡顿,就需要我们使用一些比较直观的方式来分析衡量页面的性能问题,为性能优化方案提供依据. 为什么是60fps?我们的目标是保

无扩展就不是 Chrome 了:15 款优质的Chrome 扩展推荐给大家

原文地址:http://whosmall.com/?post=415 本文标签: Chrome扩展 Chrome浏览器 优质Chrome体验 扩展程序 相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(Extensions). SUNSBLOG最近不定期推荐了一些 Chrome 扩展,得到了不错的反响,于是我们作了一番整理,把 15 款优质的 Chrome 扩展集中推荐给大家. Data

chrome devtools

Elements chrome devtools 中 Elements panel 是审查 dom 元素和 css 的, 可以实时修改 dom/css. windows: ctrl + shift + i mac: cmd + opt + i DOM 修改 html & 属性 节点右键, 如下图, 可以: 添加属性(enter) 修改 html(F2) 删除元素(delete) 除了右键, 还可以: h toggle 元素的 visibility 属性 拖拽节点, 调整顺序 拖拽节点到编辑器 c

webapp网页调试工具Chrome Devtools

前言 css3说太多了,会显得文章显得千篇一律:介绍,介绍~demo,完结,然后就没有然后了.所以时不时插一篇扯蛋的玩意,起码还可以调节一下胃口,咸的辣的哪个喜欢就拿克(去). 之前想要测试手机demo的时候都要先把电脑屏幕拉窄,然后用自适应的办法来捣腾,但是我们都这样做其实并不是符合手机屏幕标准的.现在的智能手机都是以每英寸包含有多少像素点来衡量屏幕清晰度,而不是像PC端的屏幕清晰度都是以像素点来作为基准,因此假如老是按照拉窄屏幕来试图获取手机上显示效果显然不全对. 当然,作为一个非智能设备研

[Debug] Chrome Devtools: Elements - Console Integration

The Element Inspector in Chrome DevTools offers powerful integration with the console - learn how to programmatically navigate your selected element, how to search through the history and use CSS selectors to control what you're looking at and how to

Chrome Devtools简介

Chrome开发工具(又称DevTools),是一套内嵌在chrome浏览器内部的web编写和调试工具.DevTools提供给web开发人员深入地访问浏览器内部和web应用的机会.DevTools可以有效地 跟踪布局问题 , 设置JavaScript断点 ,以及 进行javascript代码的优化 . 打开DevTools 要在一个网页或者web application中打开DevTools,可以用下面两种方法: 选择Chrome浏览器窗口右上角的 菜单 ,然后选择 工具 > 开发工具. 右键单

chrome DevTools Theme-Zero Dark Matrix体验

昨晚在tuiku上看文章:忽然发现了一个很吊的chrome DevTools Theme: Zero Dark Matrix  早上上班折腾了十几分钟搞定.分享给大家 本人一直喜欢喜欢用chrome浏览器进行开发和调试:但是F12之后界面一片白色不够酷:现在安装了这个插件所以瞬间心情大好. 1.下载:Zero Dark Matrix(由于翻不了墙,只能百度自己找:我也会在本篇文章附件中提交该插件的安装包) 2.chrome地址栏输入: chrome://extensions/:然后鼠标拖动"插件