2013-04-04 16 views
11

Nasz zespół opracowuje IDE oparte na platformie Eclipse (zazwyczaj wtyczki), obecnie postępujemy dobrze, ale czuję, że czujemy jakoś nieprzyjemne praktyki w kodzie. Przykład mogę dać tu jest, eventListeners:Gdzie można znaleźć wzorce projektowe, najlepsze praktyki dotyczące rozwoju wtyczek Eclipse

Rozważmy mamy przycisk o nazwie button1 i w tym samym pliku java (tuż pod przyciskiem) dodajemy wyboru słuchacza do niej podoba:

button1.addSelectionListener(new SelectionListener() { 
    //Remaining code here 
} 

Który czuję jest całkowicie zły pomysł i moje pytanie, czy istnieje jakiś wzór projektu, najlepsze praktyki itp. dostępne dla rozwoju wtyczki Eclipse? Czy masz jakieś małe wskazówki/sugestie dotyczące tego samego? Wiem, że istnieją książki dostępne jak Code Complete 2 itp., Ale potrzebuję trochę sugestii szacunku dla rozwoju wtyczki eclipse.

Próbowałem w Google i nie otrzymałem wiele dobrych informacji na ten sam temat, otrzymałem ten IBM article. Ale uważam, że nie jest to zbyt użyteczne, wszelkie sugestie lub napiwki są doceniane.

Uwaga: Prosimy o kontakt, jeśli nie jest to odpowiednie tutaj lub czy jest dobre dla innych sieci stosowych (takich jak programiści), mogę go tam przenieść.

Odpowiedz

10

Po kilku latach rozwoju wtyczki, uważam te zasoby, aby być najbardziej przydatne dla mnie, gdy znajdę się walczy o tym, jak wdrożyć nową funkcję:

źródła
  1. Eclipse. Nic tego nie pokona. Spróbuj znaleźć już istniejącą analogiczną część tego, co właśnie robisz i zobacz, jak to zrobili programiści Eclipse - jakie wzorce i rozszerzenia wykorzystali i tak dalej. Pomaga utrzymać spójność wtyczek z innymi częściami Eclipse. Eclipse Plugin Spy jest Twój przyjaciel (Alt + Przesunięcie + F1/F2).

  2. Platform Plug-in Developer Guide - poprowadzi Cię przez podstawowe pojęcia dotyczące Eclipse, np. Jak prawidłowo tworzyć menu, zaimplementować edytor lub zapisać preferencje użytkownika.

  3. Eclipse Plug-ins (4th Edition) - Dobrze znany programista wtyczek.

I, oczywiście, przepełnienie stosu :)

+0

Dzięki za odpowiedź :) Będę czekać na kilka odpowiedzi, w przeciwnym razie zaakceptuję twoje. –

+0

+1 dla książki wtyczek Eclipse. Kilka lat temu zajęło mi to drugie wydanie i było ono nieocenione w zrozumieniu architektury Eclipse 3. –

+0

To jest świetna odpowiedź. Nie musisz czekać na więcej. Dokładnie to powiedziałbym. :-) –

6

chciałbym dodać jeszcze kilka zasobów, które znalazłem przydatna dreo na odpowiedź. Źródła zaćmienia są nieocenione, jeśli chcesz coś zrozumieć w szczegółach. Jednak, aby zrozumieć globalne koncepcje, sugeruję przeczytać jak najwięcej tutoriali. Mogę polecić następujące witryny:

Eclipse Corner Articles Posiada wiele samouczków, od podstawowych po tematy związane z wtyczkami.

Vogella Eclipse Tutorials Również dobra strona internetowa z samouczkami. Zajmuje się wieloma tematami, które są ważne dla rozwoju Eclipse RCP.

SWT Snippets Ponad 100 fragmentów kodu. Naprawdę przydatne, jeśli chcesz dowiedzieć się więcej o SWT i jego możliwościach.

The Official Eclipse FAQs Wreszcie, mogę polecić oficjalne FAQ na temat Eclipse. Zapewniają kompaktowe rozwiązania dla różnych tematów.

Powiązane problemy