摘要: 谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器。最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具。例如,在线编辑CSS,console以及debugger这些常用的调试技术,或许你已经了解。
谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器。最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具。例如,在线编辑CSS,console以及debugger这些常用的调试技术,或许你已经了解。在本篇文章中,我们将介绍15个炫酷且实用的技巧,这将更快的提高你的开发效率。
一、快速查找文件
如果你使用过Sublime,那么你会知道’Go to anything’的强大。没错,Chrome现在也有了这一功能。
操作如下:
1、F12打开你的Chrome调试器;
2、按下Ctrl+P(Mac上Cmd + P);
3、搜索你想打开的文件名即可。
二、在源代码中搜索
但是,如果我们想在整个工程下,查找一段源代码呢?
操作如下:
1、F12打开你的Chrome调试器;
2、按下Ctrl+Shift+F(Mac上Cmd+Opt+F);
3、在输入框中输入你想查询的源代码,回车,就OK啦。
注:该搜索也支持正则表达式。
三、跳到指定行
当你在Chrome调试器的sources栏,已经打开了文件,Chrome也允许你跳到指定的行数,在Windows和Linux系统下,只需按下Ctrl+G(Mac上Cmd+L),然后输入你指定的行数即可。
另一种,方法就是Ctrl+O,输入”:”+行数即可。
四、在控制台(Console)中获取DOM元素
Chrome控制台,提供了方法和变量来快速获取页面中的DOM元素,如下:
1、$()—就是document.querySelector()原生方法的映射。功能嘛,就是获取并返回第一个与填写的CSS属性匹配的DOM元素,如$(‘div’)就会返回第一个出现在页面中的div元素。
2、$$()—就是document.querySelectorAll()原生方法的映射。功能嘛,就是获取并返回一个数组,数组中包含了所有与你填写的CSS属性匹配的DOM元素。
3、$0--$4—代表你在Chrome调试器中操作不同DOM元素的历史记录,且最多记录5次,故而只有$0-$4这五个变量。$0代表最近一次,依次类推。
五、多光标
另一个牛逼的功能就是多光标。
当你想在呈现的文件中多处操作代码时,你可以通过按住Ctrl(Mac上Cmd),然后鼠标点击,你想要出现的光标处即可。
六、保存日志
在console面板上勾选‘保存日志’选项,则不会在你每次加载页面时,清空日志。当你想要调查页面关闭前的bugs时,可要记住这一选项哦。
七、格式化代码
Chrome通过其内置的优化器,帮助你提高文件内容的可读性。对于压缩过或者杂乱的代码,尤为适用。
怎么实现呢?
操作如下:
1、F12打开Chrome开发工具;
2、选择你想要阅读的文件;
3、点击文件下方的”{ }”状按钮即可。
九、设备模拟器
另一个十分酷炫的功能就是,模拟移动设备端。
例如我们可以通过Chrome模拟人为触摸屏幕和晃动设备。你甚至可以通过它改变你的地理位置哦。
操作如下:
1、F12打开Chrome调试器;
2、在调试器底部选中Emulation选项;
3、最后在Emulation面板中,左侧选中Sensors即可。
十、颜色选择器
当你调用了Chrome的颜色选择器后,你可以通过你的鼠标,悬浮在网页中的任意处,获取颜色,它会十分精准地将其转换成对应的编码格式。
是不是很炫酷?
操作如下:
1、F12打开Chrome调试器;
2、选中目标元素;
3、在样式编辑器中,点击颜色预览,就会出现这个颜色选择器。
十一、强制改变元素状态
Chrome开发工具有一个强制改变元素CSS状态的功能,如:hover和:focus。对于CSSer比较方便。
十二、可视化“隐藏的DOM”
Web浏览器在构建例如textbox,button以及input这些元素时,通常会隐藏在其之下的展现层元素。
但是,我们可以通过Setting à General,在General面板中选中’Show user agent shadow DOM’这一选项,来展示这些被隐藏掉的基础元素。
你甚至可以单独地去设置它们的样式。
十三、选中下一个匹配项
当你选中一个匹配项后,利用Ctrl+D(Mac上Cmd+D),就会将下一个相同的匹配项也选中,该功能可以帮助你同时编辑它们。
十四、 改变颜色格式
在颜色预览中,通过Shift + 鼠标点击,就可以在rgba,hsl和hexadecimal三种格式中,来回切换。
十五、利用Chrome的工作空间,编辑本地文件
Chrome的工作空间,也是非常强大的,它可以直接编辑和保存你的本地文件,无需额外的操作,例如复制、粘贴。怎么配置它呢?
操作如下:
1、 F12打开Chrome调试器
2、 找到Sources栏,出现在左侧的控制面板,点击鼠标右键,选择Add Folder To Workspace。或者,直接将你整个工程文件夹,拖拽到调试器中。
这样操作后,不管你打开哪个页面,都会出现刚才你操作的文件。为了更加有用,你可以将页面中用到的文件映射到相应的文件夹,允许在线编辑和简单的保存。
原文:15 Must-Know Chrome DevTools Tips and Tricks
http://www.cnblogs.com/giggle/p/5966991.html
本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
分享到:
相关推荐
Chrome插件开发是一个涉及多方面知识的领域,包括前端开发、浏览器API理解和Web标准遵循等。 在开发Chrome插件时,首先需要理解的是Chrome扩展的架构。一个基本的Chrome插件通常包含以下几个部分: 1. **manifest....
这个名为“前端工程师必备前端开发资源必备.rar”的压缩包,显然是为希望深入理解或提升前端技能的人士准备的。以下是一些关键的前端开发知识点,这些内容可能包含在这个压缩包内: 1. HTML(超文本标记语言):...
【开发人员必备手册—CSS2中文手册】 在Web开发领域,CSS(Cascading Style Sheets)是用于控制网页布局和样式的语言。CSS2作为其第二个主要版本,为开发者提供了更丰富的样式控制功能,使网页设计更为精细和灵活。...
js DIV 滚动条随机位置的设置技巧 在 Web 开发中,DIV 滚动条是非常常见的交互元素,而随机设置 DIV 滚动条的位置可以增加用户体验的随机性和趣味性。今天,我们将介绍如何使用 ...* 9 个 JavaScript 日常开发小技巧
4. **JS调试必备的5个debug技巧:** 包括但不限于使用断点、条件断点、观察表达式等高级调试技术。 5. **使用Chrome调试JavaScript的断点设置和调试技巧:** Chrome DevTools 提供了强大的调试功能,能够帮助开发者...
标题 "onliner_chrome_extention" 暗示我们正在讨论的是一个针对谷歌浏览器(Chrome)的扩展程序。描述中的信息简洁,没有提供具体细节,所以我们主要依据标签 "JavaScript" 来推测这个扩展程序可能涉及的技术和知识...
浏览器的开发者工具如Chrome DevTools,则是前端调试的必备武器,能帮助开发者检查和修改网页元素、分析网络请求、调试JavaScript等。 此外,可能还包含了一些性能优化工具,比如Webpack和Gulp,它们是流行的模块...
JavaScript是Web开发中的核心语言,尤其对于爬虫工程师而言,理解和掌握JS的调试技巧至关重要。本文将详细介绍一款名为“编程喵JS调试工具”的版本7.5,它专为爬虫工程师设计,支持V8引擎和浏览器环境下的JS调试,...
6. **调试技巧**:利用调试工具如Chrome DevTools或Firefox Developer Tools,结合断点、步进执行、查看变量值等功能,能够帮助我们逐行分析代码。而**鬼鬼JS调试工具**提供了更为专业和便捷的调试环境,特别适合...
标题 "一个关于淘宝首页却免费的文章.zip" 暗示我们即将探讨的是一个与构建淘宝首页类似的免费教程或资源,可能包含HTML和CSS的基础知识,适用于初学者。在这个压缩包中,有两个文件,"实训" 和 "ʵѵ",很可能分别...
在IT行业中,调试是开发过程中的重要环节,它帮助我们找出代码中的错误并修复它们,以确保软件的正常运行。以下是一些通用的调试技巧,适用于各种...不断学习和实践,提升自己的调试能力,是每个IT从业者必备的技能。
这个练手小项目专注于使用JavaScript来识别用户正在使用的浏览器,这对于优化网页兼容性、提供特定功能或者修复已知浏览器问题至关重要。在本项目中,我们将探索如何通过JavaScript的内置对象和属性来实现这一目标。...
JavaScript蚂蚁啃骨头,这个标题可能源自一种编程技巧或者学习策略,用“蚂蚁啃骨头”的比喻来形象地描述逐步解决复杂问题的过程。JavaScript是一种广泛应用于网页和互联网应用开发的脚本语言,它在前端开发中扮演着...
这篇文章将通过分析“jsdemo”这个压缩包中的文件,来探讨JavaScript源码的解析、调试技巧以及相关开发工具的使用,以此加深对编程实践的理解。 首先,我们来看“jsdemo”这个文件名,可以推测这是一个JavaScript的...
综上所述,"Firefox扩展插件制作小综合"这个主题涵盖了从基础的JavaScript编程到高级的Firefox扩展开发技巧。通过学习这些内容,开发者不仅可以创建自定义的浏览器插件,还能深入了解浏览器的工作原理,提升自身的...
3. **模块化**:利用 Webpack、Browserify 等模块打包工具,可以将项目拆分成多个小模块,便于管理和复用代码。 4. **ES6+新特性**:随着 ECMAScript 标准的不断更新,新的语法糖(如箭头函数、模板字符串、解构赋值...
JavaScript(简称JS)是Web开发中的重要脚本语言,它在浏览器端运行,为网页添加交互性和动态功能。为了高效地编写和优化JS代码,掌握JS调试...无论是前端还是后端,熟悉这些调试方法都是一个优秀开发者必备的技能。