Firebug 1.7 新功能

Firebug 1.7 全面支持 Firefox 4 现已发布,我不能错过这个机会来描述此版本中引入的一些功能。

对于那些不关注 Firebug 博客 和/或不太熟悉/完全不熟悉 Firebug 的人,让我们从一些链接开始,这些链接可以引导您开始深入了解 Firebug 世界。

DOM 存储

DOM 存储正成为许多 Web 应用程序的重要组成部分,因此,我们确保 DOM 面板可以轻松用于浏览任何 DOM 存储 对象(全局、会话、本地)的内容。

您还可以使用控制台面板记录任何这些对象。例如,在命令行上执行 window.sessionStorage 会产生以下输出。

当然,您也可以使用标准 console.log API(从页面内部)记录 DOM 存储对象,并且您将获得相同的结果。

大型命令行历史记录

您可能知道 Firebug 命令行 有两种模式。单行模式称为“小型命令行”,多行模式称为“大型命令行”。新功能是,如果您切换到大型命令行模式,您仍然可以使用先前执行的命令的历史记录。

如果历史记录为空,则禁用此功能,否则您可以单击并查看包含条目的弹出窗口。另一个新功能显示在下一个屏幕截图中。您甚至可以在“小型命令行”模式下看到相同的弹出窗口。只需单击左侧的按钮即可。

日期对象日志记录

这是 Firebug 控制台日志记录的一项小而漂亮的改进。如果您记录 Date() 对象的实例…

…您可以看到它的实际值。我相信所有这些小功能都让 Firebug 保持了浏览器内开发工具的领先地位。

排序计算样式

计算样式列表(在 HTML 面板的“计算”侧面板中可用)现在可以按字母顺序排序。

请注意,默认情况下是按类别排序。

中断通知消息

中断通知消息 UI 已重构,因此,通知消息本身占用更少的 UI。

这有助于用户实际查看源代码,这无疑是在调试器中中断时最重要的事情。如您在屏幕截图中所见(有点模糊但可读),可以禁用通知。UX 应该直观,您应该能够快速查看在哪里重新启用。

更好的属性表示

DOM 面板中显示元素属性列表的方式已得到改进(这长期以来一直是我的个人愿望)。请参阅以下屏幕截图。

您通常想知道的关于元素属性列表的所有内容都是名称和值。这就是此更改的目的(您不想知道在获取此信息之前有多难)。当然,如果您对单个属性(它也是 DOM 节点)的所有 DOM 属性感兴趣,您只需单击它并进一步检查即可。

Firebug 启动按钮重新设计

Firefox 4 中的更改之一是没有状态栏。它实际上被附加组件栏取代了,但是……趋势是——不在浏览器窗口底部显示任何内容。由于 Firebug 的入口点在那里(状态栏图标),我们被迫创建一个替代方案。

此按钮在安装后会自动附加到 Firefox 工具栏。它具有与旧状态栏图标完全相同的功能。如果您觉得它离 Firebug UI(通常位于底部)有点远,您可以打开附加组件栏并从那里使用启动按钮。

有关启动按钮的更多信息,请参阅 更多信息

快速滚动到脚本行

我们的感觉是,大多数用户不知道允许跳转到脚本面板中特定行的功能,因此,我们使其更加醒目。

您只需键入 # + 行号 即可滚动到特定行(无需按 Enter 键)。

脚本面板内容将在您键入行号时自动滚动并为您突出显示该行。

新的扩展 API

Firebug 架构得到了很好的改进,并且有两个值得一提的新扩展点。

Honza


16 条评论

  1. Buzu

    非常棒的改进。我想要看到的一件事是能够轻松检查分配给元素的事件。我知道您可以这样做,但在我看来,它可以得到改进。此外,有时它不会显示分配给某些元素的事件。
    我喜欢 Chrome 的处理方式。

    2011 年 3 月 23 日 下午 3:15

  2. Metasansana

    太棒了,这个 Firebug 为我节省了很多通常浪费在调试 HTML 布局上的时间。

    2011 年 3 月 23 日 下午 3:23

  3. Ken Saunders

    对于这样一个已经很棒且无价的附加组件来说,这是一个巨大的改进。

    好吧,我相信有人可以为它定价,但我更喜欢它现在的状态。

    2011 年 3 月 23 日 下午 5:08

  4. Steven Roussey

    不错的文章!我已经忘记了一些改进是什么了!

    2011 年 3 月 23 日 下午 10:01

  5. Mats

    您知道何时可以在大型命令模式下期待自动完成功能吗?

    2011 年 3 月 23 日 下午 11:10

  6. Honza

    @Mats:此增强功能在此处报告:http://code.google.com/p/fbug/issues/detail?id=55(很长时间了)。由于 Firebug 1.8 版本应该在三个月内发布,并且我们的待办事项列表中已经有很多事情,我的感觉是这不会被包含在内。但也取决于贡献者,如果有人自愿,也许我们可以做到……

    2011 年 3 月 23 日 下午 11:32

  7. Khaled Bin A Qadir

    我爱 Firebug :)
    Firefox 4 的新 Firebug 按钮看起来很棒 :)
    更改也很酷!

    非常感谢 Firebug 团队提供的这个很棒的升级。

    达卡的 Web 设计师和开发者

    2011 年 3 月 24 日 上午 00:18

  8. Gaurav Mishra

    迫不及待想在 FF4 上尝试它

    2011 年 3 月 24 日 上午 1:50

  9. Jethro Larson

    看起来不错。希望调试注入的 js 会更容易,因为这在处理第三方 js 时经常出现。我还没有玩太多,但我正在挖掘我所看到的内容。只是希望它不会像以前那样泄漏内存。

    2011 年 3 月 24 日 下午 6:21

  10. Jen Simmons

    天啊,我看到您更改了悬停的工作方式(在 Firebug 中将鼠标悬停在 HTML 上,将鼠标悬停在 CSS 文件名称上……)。更改*很糟糕*。我无法像以前那样快速工作,现在必须单击三、四、五次,而我以前只需将鼠标悬停即可。

    我*讨厌*它。:(

    而且我*喜欢* Firebug。所以我无法使用新版本。根本无法使用 Firefox 4。

    我希望您能恢复有关悬停的旧工作流程。或者将其作为选项提供。否则,Firebug 现在在快速编写 CSS 方面远不如以前那么有用。

    同时,感谢您构建了我们多年来一直依赖的如此出色的工具。

    2011 年 3 月 25 日 上午 5:31

  11. Honza

    @Jen Simmons:我不知道您指的是什么具体的更改。但是,如果您有任何建议可以改进它,请在此处创建新的报告:http://code.google.com/p/fbug/issues/list,我们可以讨论它。这可能是实现它的最佳方法。

    2011 年 3 月 25 日 上午 6:07

  12. Larry Battle

    我希望你们修复了如果多次调用 console.profile 就会导致 Firefox 崩溃的错误。
    无论如何,我迫不及待想尝试它!

    2011 年 3 月 26 日 上午 3:52

  13. Honza

    @Larry Battle:我不知道您指的是哪个具体的错误,但请尝试一下,如果它仍然无法工作,请报告错误。

    2011 年 3 月 26 日 上午 3:59

  14. Emre YILMAZ

    很棒的工作……:) 感谢 Firebug 创建者……

    2011 年 4 月 3 日 下午 2:22

  15. 孟加拉国 Web 设计师

    非常感谢 Firebug :)
    它拯救了我的生命!
    Firebug 万岁。

    2012 年 7 月 14 日 上午 11:22

  16. 孟加拉国 Web 设计师

    我在 Firebug 的帮助下开发了我的作品集 Web Designer Bangladesh

    多么棒的 Web 开发工具。衷心感谢 Firebug 的开发者们。

    2012 年 7 月 14 日 上午 11:26

本文的评论已关闭。