Der
EMF Editor ist sehr erweiterbar. Du kannst auch deinen eigenen Implementieren, wenn er dir nicht zusagt und trotzdem von
EMF profitieren, da dir im generierten Edit Code schon ContentProvider, LabelProvider, Commands,... erstellt wurden. Damit ist es dann sehr einfach einen eigenen Editor umzusetzen.
Zusätzlich gibt es auch noch GMF um grafische Editoren zu generieren und XText für textuelle.
Eine schickere Properties View kann man sich mit wenigen Klicks mit EFF erzeugen.
Allen Ansätzen gemein ist, dass ausdrücklich erwünscht ist generierten Code mit händischem zu mischen. Versteh es allerdings nicht als initialen Generator und danach händisches weiterarbeiten.
Der Workflow ist üblicherweise:
-generieren
-customizen
-generieren
-weiter customizen...
Händische Änderungen bleiben dabei dank JMerge erhalten sofern man sich an die Doku hält.
@generated NOT usw.
Wenn du nun daraus einen
RCP haben möchtest, dann erstellst du mit Eclipse eine Product Definition, wählst die PlugIns/Features aus die enthalten sein soll, definierst Icon und Splashscreen und schon kannst du den
RCP auf Knopfdruck bauen.