Firefox 27 刚刚升级到 Aurora 发布频道,这意味着我们又可以报道 Firefox 开发者工具中的新功能了。以下是其中一些新功能,您还可以查看 此版本 DevTools 中解决的所有 bug)。
JS 调试器:在 DOM 事件上中断
现在,您可以自动在各种 DOM 事件上中断,无需手动设置断点。为此,请单击调试器面板右上角的“展开面板”按钮(就在搜索框旁边)。然后翻转到事件选项卡。单击事件名称以在下次事件发生时自动暂停。这只会显示当前从您的代码绑定了监听器的事件。如果您单击其中一个标题,例如“鼠标”或“键盘”,则所有相关事件都将被选中。
检查器改进
我们已经听取了 Web 开发者的反馈,并在检查器中做了一些改进
以 HTML 编辑
现在在检查器中,您可以右键单击元素并打开一个编辑器,该编辑器允许您设置元素的 outerHTML。
选择默认颜色格式
现在您可以在选项面板中选择默认颜色格式。
颜色样本预览
开发者工具现在提供颜色样本预览,这些预览会显示在规则视图中
背景图像 URL 的图像预览
根据大家的高度要求,我们现在提供了背景图像 URL 的图像预览
除了上述改进之外,已变异的 DOM 元素现在将在检查器中突出显示。
请关注即将推出的更多 工具提示,如果您有任何其他想看到的工具提示,请随时加入讨论!
Codemirror
Codemirror 是一种流行的基于 HTML5 的代码编辑器组件,用于网站。它可以自定义和主题化。Firefox Devtools 现在在各种地方使用 CodeMirror:样式编辑器、调试器、检查器(以 HTML 编辑)和 Scratchpad。
用户可以在选项面板中选择要使用的主题(深色或浅色)。
WebConsole:回流记录
当布局失效(CSS 或 DOM 更改)时,gecko 需要重新计算某些节点的位置。此计算不会立即发生。它会因各种原因触发。例如,如果您执行“node.clientTop”,gecko 需要进行此计算。此计算称为“回流”。回流很昂贵。避免回流对于响应性很重要。
要启用回流记录,请在控制台选项卡的“CSS”菜单下选中“记录”选项。现在,每当发生回流时,都会打印一条日志,其中包含触发此回流的 JS 函数的名称(如果由 JS 引起)。
这次就到这里了。希望您喜欢这些新的改进!
关于 Paul Rouget
Paul 是 Firefox 开发人员。
关于 Robert Nyman [荣誉编辑]
技术布道者和 Mozilla Hacks 编辑。进行 HTML5、JavaScript 和开放网络方面的演讲和博客。Robert 是 HTML5 和开放网络的坚定支持者,自 1999 年以来一直在从事 Web 前端开发工作 - 在瑞典和纽约市。他还定期在 http://robertnyman.com 上写博客,喜欢旅行和结识新朋友。
50 条评论