Wtyczka Eclipse do szczegółowego monitorowania zmian edytora

Więc szukam wtyczki do Eclipse 4.2, która monitoruje zmiany wprowadzone przez użytkownika do ich plików.

To jest moja pierwsza wtyczka Eclipse, a żeby ją przygotować, przeszedłem przez arkusz do ściągania wtyczek Eclipse (HelloWorld) i spędziłem wiele godzin na help.eclipse.org, przeglądając dokumentację i API. Myślę, że mam pojęcie o tym, jakich narzędzi potrzebuję, ale nie jestem pewien, jak połączyć te narzędzia, aby robić to, co chcę.

Pożądane wyniki: Miej wtyczkę informującą o każdej nowej liście dodanej do edytora (Java) oraz wszystkich i wszystkich usunięć. Obejmuje to rzeczy, które robi Eclipse (automatyczne uzupełnianie zmiennych, nawiasy klamrowe), a także typ użytkownika.

Narzędzia, które mogą pomóc: Myślę, że aIResourceChangeListener pomogę, ponieważ daje mi toIResourceChangeEvent, z dostępnymIResourceDelta który reprezentuje zmiany obszaru roboczego. Ponadto, ponieważ redaktorzy rozszerzają EditorPart, myślę, że dodanieIPropertyChangeListener przydatny może być również odpowiedni edytor.

Myślę, że mam odpowiednie narzędzia, ale nie mam pojęcia, jak je montować, aby robić to, co chcę.

pytania:
Czy narzędzia wymienione powyżej są odpowiednie do pracy?
Jak mogę uzyskać listę wszystkich otwartych edytorów, które zostaną otwarte i dodać do nich słuchaczy?
Jakieś dodatkowe wskazówki dotyczące zasobów do nauki programowania wtyczek Eclipse?

questionAnswers(2)

yourAnswerToTheQuestion