2012-05-29 22 views
9

Çok uzun zamandır firefox eklentileri üzerinde çalışıyorum ve geliştirme için notpad ++ kullanmak için gerçek bir baş ağrısı oldu. Mevcut eclipse için uygun bir IDE veya plug-in var.Ve biz sadece dinamik web projeleri için "Server üzerinde Çalıştır" gibi, herhangi bir şekilde, herhangi bir sorce dosyasında bir değişiklik yapar ve otomatik olarak oluşturur .xpi dosyası ve ateş yüklerFirefox Eklentileri Geliştirme için IDE

+0

eclipse ve xul runner'ı kullanacaksınız. .xpi dosyası olarak üretecektir. – linguini

cevap

5

kolayca CFX çalıştırmak veya CFX XPI çalışan gibi temel görevleri gerçekleştirmek için SDK ile entegre edilebilir editörler veya IDE bir sürü vardır Burada kullandığım sistemidir:?.

  1. Ben Wladimir Palant en 'Extension Auto Installer' Ben eklenti o böyle bir senaryomuz var

  2. Firefox

    yüklü olması n kök dizini:

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

Ben eklenti test etmek istiyorum her zaman, sadece senaryoyu çalıştırmak ve xpi Firefox yerleşik ve yüklü. Çoğu editörün, bu gibi bir shel komutunu bir anahtarın bağlanmasına bağlayabilme yeteneği olacaktır.

3

Her değişiklik yaptığınızda XPI oluşturmak için IDE'ye ihtiyacınız yok.

  • senin addon kaynak kodu (: // addons/myaddon/mesela C) ile bir klasör oluşturun.
  • Bu yolu içeren bir dosyayı, Firefox eklentilerinizi içeren klasörüne koyun ve onu addon ID (ör. [email protected]) ile aynı şekilde arayın. Değişiklikleri görmek istediğinizde sadece Firefox'u yeniden başlatabilirsiniz <em:unpack>true</em:unpack>

Bu şekilde: En install.rdf dosyasında

  • , bu satırı ekleyin. Bu eklenti tavsiye, bu Firefox'un hızlı bir yeniden başlatma için bir klavye kısayolu Ctrl + Alt + R ekler (0.6b2 sürümü almak için emin olun önceki sürümler klavye kısayolunu desteklemez): https://addons.mozilla.org/firefox/downloads/file/121516/restart_firefox-0.6b2-fx.xpi?src=dp-btn-devchannel

    Ayrıca, test ederken addon'unuzu kaldırmanız durumunda kaynak kodunuzu kaybetmeyecektir (bu, Firefox addons klasörünüzde doğrudan geliştirdiğinizde gerçekleşir).

    IDE'den itibaren, kişisel olarak XML ve JS için sözdizimi vurgulayan herhangi bir editör iyi çalışıyor. Kişisel favorilerim Aptana (Eclipse tabanlı IDE) ve Intype (hafif ve çok hızlı).

  • +0

    Aptana ve Intype'a başvurmaktan ötürü aşağılandı. OTOH, cevabınız kötü yazılmıştır: Soru "Firefox için IDE .." dir ve cevabınız "Gerçekten XPI oluşturmanıza gerek yok" ile başlıyor. Uhhh ... ha? [WAT?] (Http://knowyourmeme.com/memes/wat/photos) – Marco

    +0

    Teşekkürler, Marco. Cümleyi düzenledim. – Fczbkk

    +0

    güzel dostum, test etmek için ihtiyacım olan her zaman addon paketlemem gerektiğini düşündüm! – rafaelxy