【问题标题】:IDE for Firefox Add-ons Development用于 Firefox 附加组件开发的 IDE
【发布时间】:2012-05-29 17:48:57
【问题描述】:

我一直在研究 Firefox 插件很长一段时间,使用 notpad++ 进行开发确实令人头疼。是否有任何适合 Eclipse 的 IDE 或插件可用。就像我们为动态 Web 项目执行“在服务器上运行”一样,有什么方法可以更改任何 sorce 文件并自动创建.xpi 文件并安装在 firefox 中?

【问题讨论】:

  • 使用 eclipse 和 xul runner...它将生成为 .xpi 文件

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


【解决方案1】:

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

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

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

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

每次我想测试插件时,我只需要运行脚本,xpi 就会构建并安装到 Firefox 中。大多数编辑器都具有将这样的 sh 命令绑定到键绑定的能力。

【讨论】:

    【解决方案2】:

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

    • 使用插件的源代码创建一个文件夹(例如 C://addons/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(轻量级且速度极快)。

    【讨论】:

    • 由于引用了 Aptana 和 Intype 而被投赞成票。 OTOH,您的答案写得很糟糕:问题是“IDE for Firefox..”,而您的答案以“您实际上不需要创建 XPI”开头。呃……嗯? WAT?
    • 好哥们,我以为我每次需要测试时都必须打包插件!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    相关资源
    最近更新 更多