我从事 Firefox 附加组件工作已经有很长一段时间了,使用 notpad++ 进行开发真的很让人头疼。是否有任何适合 Eclipse 的 IDE 或插件可用。就像我们为动态 Web 项目执行“在服务器上运行”一样,有什么方法可以更改任何 sorce 文件并自动创建.xpi 文件并安装在 Firefox 中?
2 回答
有许多编辑器或 IDE 可以轻松地与 SDK 集成以执行基本任务,例如运行 cfx run 或 cfx xpi。这是我使用的系统:
我在 Firefox 中安装了Wladimir Palant 的“扩展自动安装程序”
我在插件的根目录中有一个这样的脚本:
#!/bin/bash
/path/to/cfx xpi && wget --post-file=filename.xpi http://127.0.0.1:8888/
每次我想测试插件时,我只需运行脚本,xpi 就会构建并安装到 Firefox 中。大多数编辑器都具有将这样的 sh 命令绑定到键绑定的能力。
每次进行更改时,您并不真的需要 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(轻量级且速度极快)。