2012-05-29 5 views
9

Я работаю над дополнениями firefox довольно долгое время, и это была настоящая головная боль, чтобы использовать notpad ++ для разработки. Есть ли подходящая IDE или плагин для eclipse. И так же, как мы делаем ** Run on Server для динамических веб-проектов. Есть ли способ, что я вношу изменения в любой файл sorce и автоматически создает файл .XPI и устанавливает в светлячокIDE для разработки дополнений Firefox

+0

использовать eclipse и xul runner ... он будет генерировать как .xpi файл – linguini

ответ

5

Там много редакторов и Иды, которые могут быть легко интегрированы с SDK для выполнения основных задач, как бег CFX бег или CFX XPI Вот система, которую я использую:.

  1. у меня есть Wladimir Palant-х 'Extension Auto Installer' установлен в Firefox

  2. у меня есть сценарий, как это в надстройке-о корневой каталог н в:

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

Каждый раз, когда я хочу, чтобы проверить надстройку, я просто запустить скрипт и XPI построен и установлен в Firefox. Большинство редакторов будут иметь некоторую возможность привязать команду shel, как это, к привязке клавиш.

3

Вам не нужна IDE для создания XPI каждый раз, когда вы вносите изменения.

  • Создайте папку с исходным кодом вашего аддона (например, C: // аддоны/myaddon /).
  • Поместите файл, содержащий этот путь, в папку , содержащую ваши аддоны Firefox и назовите его так же, как ваш аддон ID (например, [email protected]).
  • В файле 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 based IDE) и Intype (легкий и очень быстрый).

+0

Приобретено из-за ссылки на Aptana и Intype. OTOH, ваш ответ плохо написан: вопрос «IDE для Firefox ..», и ваш ответ начинается с «Вам не нужно создавать XPI». Ухх ... а? [WAT?] (Http://knowyourmeme.com/memes/wat/photos) – Marco

+0

Спасибо, Марко. Я отредактировал предложение. – Fczbkk

+0

Приятный приятель, мне показалось, что я должен был упаковать аддон каждый раз, когда мне нужно было протестировать! – rafaelxy

Смежные вопросы