我一直在使用firefox附加组件很长一段时间,使用notpad ++进行开发是一件非常令人头痛的问题。是否有任何合适的IDE或插件可供eclipse使用。就像我们一样**运行在服务器上“用于动态网络项目,有没有办法,我在任何一个文件中做了更改,它会自动创建.xpi文件并安装在firefox中?
答案 0 :(得分:5)
有很多编辑器或IDE可以与SDK轻松集成,以执行基本任务,如运行cfx run或cfx xpi。这是我使用的系统:
我在Firefox中安装了Wladimir Palant的'Extension Auto Installer'
我在附加组件的根目录中有这样的脚本:
#!/bin/bash
/path/to/cfx xpi && wget --post-file=filename.xpi http://127.0.0.1:8888/
每次我想测试附加组件时,我只需运行脚本,然后构建xpi并将其安装到Firefox中。大多数编辑器都有能力将这样的shel命令绑定到键绑定。
答案 1 :(得分:3)
每次进行更改时,您都不需要IDE来创建XPI。
<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(轻量且非常快)。