用于Firefox附加组件开发的IDE

时间:2012-05-29 17:48:58

标签: eclipse-plugin firefox-addon xul firefox-addon-sdk

我一直在使用firefox附加组件很长一段时间,使用notpad ++进行开发是一件非常令人头痛的问题。是否有任何合适的IDE或插件可供eclipse使用。就像我们一样**运行在服务器上“用于动态网络项目,有没有办法,我在任何一个文件中做了更改,它会自动创建.xpi文件并安装在firefox中?

2 个答案:

答案 0 :(得分:5)

有很多编辑器或IDE可以与SDK轻松集成,以执行基本任务,如运行cfx run或cfx xpi。这是我使用的系统:

  1. 我在Firefox中安装了Wladimir Palant的'Extension Auto Installer'

  2. 我在附加组件的根目录中有这样的脚本:

  3. #!/bin/bash
    /path/to/cfx xpi && wget --post-file=filename.xpi http://127.0.0.1:8888/
    

    每次我想测试附加组件时,我只需运行脚本,然后构建xpi并将其安装到Firefox中。大多数编辑器都有能力将这样的shel命令绑定到键绑定。

答案 1 :(得分:3)

每次进行更改时,您都不需要IDE来创建XPI。

  • 使用您的插件的源代码创建一个文件夹(例如 C://附加元件/ myaddon /)
  • 将包含此路径的文件放入该文件夹 包含您的Firefox插件,并将其称为与您的插件ID相同 (例如myaddon@domain.com)。
  • 在install.rdf文件中,添加以下行:<em:unpack>true</em:unpack>

这样,只要您想查看更改,就可以重新启动Firefox。我推荐这个插件,它增加了一个键盘快捷键Ctrl + Alt + R,用于快速重启Firefox(一定要获得0.6b2版本,以前的版本不支持键盘快捷键): https://addons.mozilla.org/firefox/downloads/file/121516/restart_firefox-0.6b2-fx.xpi?src=dp-btn-devchannel

另外,如果您在测试时卸载插件,则不会丢失源代码(直接在Firefox插件文件夹中进行开发时会发生这种情况。)

从IDE开始,对我个人而言,任何具有XML和JS语法高亮的编辑器都可以正常工作。我个人最喜欢的是Aptana(基于Eclipse的IDE)和Intype(轻量且非常快)。