Firefox 29开发者工具一窥:CSS source map,性能分析
Firefox 29 已经放到曙光版(Aurora)发布频道了(译注:每一个 Firefox 正式版的出炉都要经历 Nightly、Aurora 和 Beta 三个阶段。),这意味着现在是时候透露这个版本的重要更新了,这篇文章将带你一窥新版开发者工具的究竟。
开发者工具更美观了
除了添加新的功能,我们还更新了暗色主题和亮色主题的外观。我们对亮色主题做了大幅修改,而且整个工具箱在两种主题下都保持了统一的设计。你可以在工具箱中的设置里更换主题。(详见开发备注)
[[109689]]
[[109694]]
网络监视器
网络监视器向你展示了浏览器花了多少时间来加载网页的各个文件。这项功能能帮助你分析网站在***加载时和存在缓存时的网络性能。(详见开发备注)
[[109695]]
点击网络(Network)面板中的秒表图标即可开启性能分析工具。详见下面的视频,你也可以在 MDN 上查看更多详情。
在新版 Firefox 中你能够以 Data URI 的格式复制图片请求。只需在图片请求上右击,在右键菜单中选择「Copy Image as Data URI」,数据就会保存到你的系统剪切板了。(详见开发备注)
[[109690]]
元素审查
我们之前已经对元素选择器做了改动,把元素选择器按钮与其他按钮放到了同一行。(详见开发备注)
我们在 CSS 规则视图中添加了 CSS 变形(transform)预览框。现在,如果你把鼠标悬浮到一条 CSS 变形规则上,你就会在弹出的预览框里看到效果了。马上下载 Firefox Nightly 版或者曙光版来体验一下 CSS 变形的效果 吧。(详见开发备注)
[[109691]]
CSS 规则视图现在支持粘贴多条 CSS 语句,例如
background: #ccc; color: red
(详见开发备注)
和在网络面板里一样,你也可以在这里以 Data URI 的格式复制图片了。(详见开发备注)
样式编辑器
样式编辑器现已支持 CSS source map(详见开发备注),并且能够自动填充 CSS 属性和值。(详见开发备注)
想要看到更多相关内容?你可以查看我们先前发布的一篇文章,介绍了如何在开发者工具中借助 source map 来编辑 Sass 和 Less 文件
[[109692]]
调试器
我们在源文件列表的右边添加了一个经典的调用堆栈列表。(详见开发备注)
[[109696]]
调试器里还新增了一个「启用/禁用所有断点」按钮。它可以一次性地切换所有断点的状态,方便开发者在正常模式和调试模式间快速地切换。(详见开发备注)
[[109697]]
你还可以从调试器里直接选中并审查 DOM 节点。如果你的鼠标悬停在变量列表中一个 DOM 节点变量上,页面中对应的元素就会高亮。如果你点击下图所示的审查器图标,该节点就会在元素审查标签中被打开。控制台输出的节点也支持这个功能。(详见开发备注)
[[109698]]
新的代码美化工具(pretty printer)现在可以保留源代码中的注释了。我们使用的美化工具是开源的 pretty-fast,它相当地快。如果你发现它运行很慢,不妨告诉我们。(详见开发备注)
控制台
我们对 console.trace 进行了改进。调用堆栈与控制台其他输出展示在一起,并且每行末尾有一个指向对应源代码的链接,点击链接可以在调试器里将其打开。(详见开发备注)
[[109699]]
同时我们还改进了控制台里对象的输出,根据对象类型的不同,控制台会展示不同的细节。(详见开发备注)
[[109700]]
代码编辑器
开发者工具里的很多小工具都提供代码编辑功能,比如便签(Scratchpad)、样式编辑器和调试器。新版的代码编辑器有如下更新:
- 代码折叠。(详见开发备注)
- 支持 Emacs 快捷键和 VIM 快捷键。打开 about:config 页面,将 devtools.editor.keymap 设置为 vim 或者 emacs,然后重启开发者工具即可。(详见开发备注)
- 支持 ES6 语法高亮。(详见开发备注)
[[109693]]
非常感谢本次更新中开发者工具的开发者们(一共有43位)!这里有一份 Firefox 29 解决的开发者工具相关 bug 列表
如果你有任何反馈建议、bug 提交、需求申请或其他问题,可以一如既往地在本文下方评论,或者与我们的团队联系 @FirefoxDevTools。
原文链接: Brian Grinstead 翻译: 伯乐在线 - 方应杭