【firefox插件开发笔记】配置开发环境

Firefox插件(也称Firefox扩展,Mozilla扩展)使用XUL(按照特殊语义书写的一种XML)+Javascript进行开发,使用Zip格式压缩进行发布,原则上可以使用任何文本编辑器+压缩工具进行开发。在开发BackwordGladder时,我使用了Eclipse+Ant+JSEclipse作为IDE。

Eclispe

首先你要下载最新的Eclipse,推荐下载Eclipse Classic。

Ant

Eclipse Classic版本集成了Ant,其他的版本应该也有,如果没有……说真的,我不知道怎么独立安装Ant。

JSEclipse/Aptana

使用JSEclipse或者Aptana作为Javascript编辑器会对你的js编写效率有很大的帮助。

EclipseXUL

Eclipse没有附带能识别XUL语法的编辑器,虽然对于XUL的编写和修改一般都比较简单,但是如果你觉得没有语法高亮是无法忍受的,可以试着安装EclipseXUL

CVS/SVN

用于源代码管理。CVS同样为Eclipse默认集成,为了使用更为先进的SVN管理源代码,建议安装Subclipse

Firefox

当然,你会需要下载Firefox来测试你自己的插件。

Dev Profile

如果你平时也使用Firefox作为浏览器,建议你最好另外建一个开发专用的User Profile。

profilemananger

你需要运行Firefox用户配置文件管理器,在windows下是运行一个这样命令:

“C:\Program Files\Mozilla Firefox\firefox.exe” -profilemanager

新建一个配置文件,比如名字叫“Dev”,保存在一个比较容易找到的位置,如“c:\FFdev”。

startup with specific profile

你不会希望每次打开Firefox的时候都要选择一次用户配置文件。所以,你在通过普通的快捷方式启动Firefox的时候如果出现了用户配置文件管理器,你应该选择Default用户,并勾上“下次不再询问”。这样,如果要再使用开发专用环境的Firefox,就需要耍些手段。建一个特殊快捷方式,在它的目标中写入一些参数,就像这样:

“C:\Program Files\Mozilla Firefox\firefox.exe” -profile “c:\FFdev” -console

  • -profile “c:\FFdev” 制定了启动时使用的用户配置文件的位置
  • -console 会让打开的Firefox带有一个类似DOS命令行的窗口,它对我们后面将讲到的调试有非常大的帮助。

Helping Extensions

有一些Firefox插件可能会对你的插件开发有所帮助:

  • Console² Firefox自带的错误控制台的升级版。
  • MR Tech Disable XPI Install Delay Firefox在安装插件时默认会有一个5秒钟的延时确定界面,在调试的时候会经常需要安装新改好的插件,这个5秒钟会让人怒火中烧,这玩意儿就是专门让您消消这火的。
  • Quick Locale Switcher 如果你开发的插件是多语言版的,你会需要它。

1条评论 »

  1. vicalloy

    要开始了啊,打算用什么开发?
    我的网站不太想维护了,我将他给开源了……

RSS feed for comments on this post · TrackBack URI

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Connecting to %s

加关注

Get every new post delivered to your Inbox.