私はFirefoxアドオンにかなり長い間取り組んできましたが、開発にnotpad++を使用するのは本当に頭痛の種でした。Eclipseに適したIDEまたはプラグインが利用可能ですか。動的Webプロジェクトの**サーバーで実行"を実行するのと同じように、ソースファイルのいずれかを変更すると、自動的に作成されます。 .xpiファイルとfirefoxにインストールしますか?
2 に答える
cfx run や cfx xpi の実行などの基本的なタスクを実行するために、SDK と簡単に統合できるエディタや IDE が多数あります。私が使用しているシステムは次のとおりです。
Wladimir Palant の「Extension Auto Installer」を Firefox にインストールしました
アドオンのルート ディレクトリに次のようなスクリプトがあります。
#!/bin/bash
/path/to/cfx xpi && wget --post-file=filename.xpi http://127.0.0.1:8888/
アドオンをテストするたびに、スクリプトを実行するだけで xpi がビルドされ、Firefox にインストールされます。ほとんどのエディターには、このようなシェル コマンドをキーバインドにバインドする機能があります。
変更を加えるたびに XPI を作成するために IDE は実際には必要ありません。
- アドオンのソース コードを含むフォルダーを作成します (例: C://addons/myaddon/)。
- このパスを含むファイルを Firefox アドオンを含むフォルダーに置き、アドオン ID と同じ名前を付けます (例: myaddon@domain.com)。
- install.rdf ファイルに、次の行を追加します。
<em:unpack>true</em:unpack>
これにより、変更を確認したいときにいつでも Firefox を再起動できます。このアドオンをお勧めします。Firefox をすばやく再起動するためのキーボード ショートカット Ctrl+Alt+R が追加されます (必ず 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 (軽量で非常に高速) です。