`
yesjavame
  • 浏览: 688424 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Firebug插件:Illuminations for Developers

阅读更多

Illuminations for Developers是一个辅助开发的小工具,它可以让你在使用Ext JS和Firebug开发Web应用时更直观。它以下在三个方面协助开发人员:在Firebug中增加一个针对Extjs的面板,在面板中可以查看Extjs对象,在页面中通过右键菜单定位和查看ExtJS对象。

我创建Illuminations是因为我在开发大型Javascript应用时,我需要知道那些数据对象有问题。在Firebug中,只能简单处理代码和数据,不能显示和处理设计模式。因此,我创建了Illuminations来弥补这方面的不足,它可以在调试、检查和浏览体验时达到我需要的抽象级别。

主要特性

Illuminations让我们易于了解ExtJS框架,使对象更直观更易于调试。我们现在来了解一下它的几个主要特性。

对象显示

Illuminations会非常智能的显示框架对象。它会显示对象名称,而不是显示“Object”。如下图,在console面板或其它Firebug面板,它会显示“Ext.DataView”,而不是显示“Object”。此外,一些被随机增加的属性也会被显示,如下图的id属性和它的值。这可以让你在调试时更清晰的了解这个对象。

方法显示

在Illuminations面板,你可以看到对象的方法。这会让你在使用断点和堆栈跟踪调试时更方便。如下图,你会看到initComponent方法不同:

元素突出显示

在Illuminations面板,当你将鼠标悬停在Ext.DataView上时,在页面中你可以看到组件已突出显示,就如在HTMl面板在HTML元素上悬停一样。在这种情况下,由于编码器没有给一个描述性的模块或名称,所以悬停的突出显示只是障眼法,它实际上显示的是页面上与该对象相关的所有内容。它只对Ext组件和Ext元素起作用。它也支持Ext复合元素,它会突出显示页面上所有的复合节点。

右键菜单

当你在Firefox中的页面元素单击右键菜单时,Firebug会增加一个“Inspect Element”的菜单,可以让你在Firebug的HTML面板中显示该元素。Illuminations也能做同样的事情,不过它只能定位一些UI组件和Ext元素。当你选择组件时,它会切换到Illuminations面板,并选择它。

Illuminations面板

一个名称为“Illuminations”的面板会增加到Firebug中。当你使用右键菜单时,你会看到这个面板。在Illuminations面板可以查看Ext对象:组件(通常是继承Ext.Componext的组件,但并不一定)、数据(Store、Record或模型、字段)和元素(Ext.Element对象及其子类)。这些对象都会根据你的代码以层次结构显示:

一旦看到上面的所有元素,你会觉得调试是那么的有用和有趣。尝试一下这个例子,定位到DataView并观察它。你可以单击store,然后在旁边的面板看到它包括的记录。

在边面板上,你可以查看属性(按对象定义属性顺序排序)和方法,还可以看到相关的事件。还可以在Docs面板查看组件的文档。此外,还可以看到相关的DOM信息,如HTML代码、CSS等等。

此外,当你单击面板中的一个对象时,你可以在console面板中使用“$0”引用改对象,该功能相当棒,尤其是在该对象都是在Javascript闭包中引用的时候。

Inspect模式

通过Illuminations面板的Inspect按钮,你可以快速的定位Ext对象。

Ext JS 4支持

因为Extjs 4还没发布,所以该工作一直在跟进。

下载Illuminations for Developers

官方网站:http://www.illuminations-for-developers.com/

目前只有免费试用版。

视频预览:http://www.illuminations-for-developers.com/about/

原文地址:http://www.sencha.com/blog/firebug-plugin-illuminations-for-developers/

BTW:这东西是好东西,可惜一来就要收费,相当的郁闷。个人用户每年25美金,说贵不贵,不过……

分享到:
评论

相关推荐

    Firebug 1.5: Editing, Debugging, and Monitoring Web Pages

    ### Firebug 1.5: Editing, Debugging, and Monitoring Web Pages #### 一、概述 《Firebug 1.5: Editing, Debugging, and Monitoring Web Pages》是一本详细介绍如何利用Firebug这款强大工具来优化网站开发流程的...

    FireBug插件使用教程

    FireBug 插件使用教程 FireBug 是一款功能强大的 Web 开发工具,可以实时编辑、调试和监测任何页面的 CSS、HTML 和 JavaScript。本文主要是为初学者介绍 FireBug 的基本功能与如何使用 FireBug。 一、安装 FireBug...

    firefox firebug 插件

    Firebug是Firefox浏览器的一款经典开发插件,它在Web开发者中具有广泛的影响力,尤其是在前端调试领域。这款插件提供了一整套工具,帮助开发者检查、修改和监控网页的HTML、CSS、JavaScript以及网络请求等。在Fire...

    firebug插件

    **Firebug插件详解** Firebug是Firefox浏览器的一款强大扩展,专为Web开发者设计,集成了多种调试工具,使得网页开发、调试和优化变得更加高效。它最初由Joe Marini在2006年创建,随着时间的推移,逐渐成为了前端...

    火狐浏览器的fireBug插件

    **火狐浏览器的FireBug插件** 火狐浏览器(Firefox)是开源的网络浏览器,而FireBug是一款强大的网页开发和调试工具,它被设计为Firefox的一个扩展插件。FireBug的出现极大地提升了开发者的工作效率,使得HTML、CSS...

    火狐浏览器firebug插件,2.0.13版本

    本资源提供的正是Firebug插件的2.0.13版本,适用于那些需要对网页进行深入分析、调试和优化的用户。 Firebug 2.0.13版本主要包含了以下功能和知识点: 1. HTML检查:此版本的Firebug允许用户实时查看和编辑网页的...

    火狐浏览器Firebug插件

    以下是关于火狐浏览器Firebug插件的详细知识点: 1. **Firebug的历史与作用**:Firebug是由Joe Marini在2006年创建的,起初是作为一个Firefox扩展来帮助开发者更好地理解和调试网页代码。它集成了HTML、CSS、...

    firebug1.12-firebug1.11-firebug1.10-firebug1.9-firebug1.8-firebug1.7

    这个压缩包包含了Firebug从1.7到1.12的不同版本,让我们逐一探讨这些版本中的关键更新和特性。 1. Firebug 1.7: - 在这个版本中,Firebug引入了对HTML5新特性的支持,如离线存储(localStorage和sessionStorage)...

    IE firebug插件,IE插件 类似Firebug,IE WebDeveloper

    IE插件 类似Firebug,IE firebug插件,IE WebDeveloper ,IE的测试网页插件,在IE中处理CSS样式问题

    最新版fireBug插件

    最新版的FireBug插件为用户提供了更高效、便捷的JavaScript调试体验。 在JavaScript开发过程中,调试是一项必不可少的任务,它帮助开发者查找并修复代码中的错误,优化性能。FireBug提供了以下主要功能: 1. **源...

    firefox插件firebug

    Firebug是Firefox浏览器的一款经典开发工具插件,它在Web开发者中广受欢迎,尤其是在前端开发领域。这款插件提供了一整套强大的功能,包括HTML、CSS、JavaScript的实时编辑和调试,以及网络请求的监控和分析。以下是...

    火狐浏览器怎么安装Firebug插件.docx

    本文主要讲述了如何在火狐浏览器中安装 Firebug 插件, Firebug 是一个功能强大的网页调试工具,能够帮助开发者和测试人员更好地 debug 网页应用程序。下面是相关知识点的详细解释: 1. 附加组件管理器:火狐浏览器...

    各种Firebug版本和最新Firefox.rar

    最新Firefox_11.0.exe Firebug插件: firebug-1.9.1-fx.xpi firebug-1.8.4-fx.xpi firebug-1.7.3-fx.xpi 附:Firebug与Firefox 相应版本对照表

    firebug插件及各种浏览器

    标题中提到的"firebug插件及各种浏览器",实际上是在讨论如何在不同的浏览器环境下利用类似Firebug的工具进行网页开发和调试。虽然Firebug现在已经被Firefox的内置开发者工具所替代,但其精神和功能仍然影响着现代的...

    火狐的firebug插件

    **火狐浏览器的Firebug插件详解** 火狐(Firefox)作为一款开源的网络浏览器,以其高度可定制性和安全性受到广大用户的喜爱。在网页开发领域,火狐的Firebug插件是一个不可或缺的工具,它为开发者提供了强大的网页...

    firebug-1.12.4b1.xpi

    收集的工具,实际使用无问题,欢迎下载,如不能使用,请及时联系发布者 简介:firebug-1.12.4b1

    firebug插件兼容firefox3.0

    firebug插件兼容firefox3.0

Global site tag (gtag.js) - Google Analytics