Piszesz nową wtyczkę refaktoringową dla Eclipse?

Czy jest jakaś dobra dokumentacja dotycząca implementacji nowych refaktoringów w Eclipse? W szczególności chciałbym uzyskać dostęp do AST dla klasy Java, wprowadzić kilka nietrywialnych zmian i zapisać wynik z powrotem do pliku źródłowego.

Jak na razie jedyną dokumentacją jaką znalazłem jest (1) kod źródłowy istniejących refaktoringów oraz (2) kilka artykułów na temat LTK i Java AST:

Czy są jakieś inne artykuły albo tutoriale, które powinienem przeczytać?

Author: Triptych, 2009-08-22

2 answers

Znalazłem eclipse.org artykuł najbardziej pomocny, aby zacząć. Szczerze mówiąc, prawdopodobnie najlepiej jest debugować niektóre refaktoringi Eclipse, aby poczuć, jak działają.

Dobrym miejscem na rozpoczęcie debugowania kodu jest ustawienie punktów przerwania na org.zaćmienie.jdt.rdzeń.dom.przepisać.ASTRewrite, szczególnie metoda rewriteAST (), następnie uruchamia pewne refaktoringi.

Oto kilka, które mogą okazać się przydatne. Szukasz czegoś konkretnego lub ogólnego jak przetwarzać AST?

 16
Author: Rich Seller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-23 21:09:14

Możesz rzucić okiem na projekt Lombok . Wygląda na to, że mają wtyczkę Eclipse .

Wykonuje pewne manipulacje AST - np. getters / setters. Dla ciebie też może być pomocne.

 1
Author: daoway,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-05 19:04:19