2012-09-16 25 views
6

Mam wtyczkę open source, z licencją, która pozwala mi ją modyfikować, stąd: http://www.jcraft.com/eclipse-jcterm/ (w sekcji źródłowej). Chcę zmodyfikować tę wtyczkę i użyć jej w moim lokalnym zaćmieniu.Jak edytować istniejącą wtyczkę eclipse?

  1. Czy to możliwe, biorąc pod uwagę plik JAR, który mam? Czy potrzebuję więcej?
  2. Co należy zrobić, aby doprowadzić do tego w czasie zaćmienia (oczywiście za pośrednictwem widoku rozwoju wtyczki Eclipse)?
  3. Jak mogę zainstalować tę wtyczkę, aby sprawdzić, czy działa tak, jak chcę?

Odpowiedz

2
  1. Pobierz gdzieś JAR wtyczki.
  2. W Eclipse, Plik-> Import> Wtyczki i fragmenty
  3. Wybierz katalog zapisany go, wybierz „Projekty z folderów źródłowych” Dalej
  4. Dodaj wtyczki, wykończenie

Masz teraz projekt Eclipse reprezentujący wtyczkę. Dokonaj zmian, a następnie:

  1. File-> Export-> rozmieszczenia wtyczek i fragmenty
  2. Select plug-in, wybrać miejsce, aby zapisać go

nie wiem znam sposób na rozwój wtyczki, która jest "na żywo" w twojej instancji IDE, więc myślę, że musiałbyś zainstalować ją do swojej kopii Eclipse, upuszczając ją w katalogu wtyczek, a następnie uruchamiając ponownie.

+0

Co z zależnościami? Kiedy eksportuję wtyczkę, nie ma dołączonych zależnych plików JAR. – Zombies

+0

@Zombies Nie widzę żadnych zależnych plików JAR w oryginalnej wtyczce, więc jest to nowy JAR, który dodajesz poprawnie? Musisz powiedzieć wtyczce o zależności. Najpierw dodaj pliki JAR do projektu w folderze lib, na przykład. Następnie przejdź do zakładki Runtime plugin.xml i dodaj je do manifestu wtyczki. Podczas eksportowania wtyczki powinien on zawierać ten folder i jego zawartość, a także umieszczać je w ścieżce klas, gdy wtyczka zostanie załadowana i wykonana. – sharakan

+0

@ Zombies to wam się udało? – sharakan

0

Eclipse ma specjalne środowisko do tworzenia wtyczek: PDE. Oto tutorial, jak stworzyć prostą wtyczkę.

Myślę, że this instruction jest dość istotny, wyjaśnia, jak zacząć przyczyniać się do PyDev i zaczyna się od wyjaśnienia, jak skonfigurować środowisko.

Powiązane problemy