java eclipse-plugin eclipse-rcp e4

java - Migración/adaptación Eclipse e3 a e4(preferido)-recomendaciones



eclipse-plugin eclipse-rcp (1)

resolviendo esta creación requerida de una e3 Application en un espacio de trabajo e4 . luego cree POJO views y use la Wrapper Class para habilitar DI .

la solución detallada para construirlo se puede encontrar aquí

Lo que obtuve

Obtuve una aplicación e3 casi terminada, pero necesito la función de inyección de dependencia de e4, por lo tanto, me mudé a Kepler.

Ahora en e4, los complementos e3 están funcionando, si ejecuto mi aplicación como una aplicación e3. Pero si cambio a Application.e4xmi el sistema falla. (de alguna manera esperaba esto)

Problemas

¿Cómo puedo mover mis plugins de e3 a e4 para que mis perspectivas y vistas funcionen (tengo un montón de ellas y no puedo eliminarlas, necesito que se extiendan si se agrega un complemento) también contribuciones de menú, los controladores / comandos necesitan para trabajar (nada en mi fragmento.e4xmi se agrega a la interfaz gráfica de usuario)

Lo que hice hasta ahora

Cambié mi API a e4, así que ya no uso las interfaces IWorkbench o PlatformUI ni ViewPart (aún queda mucho camino por recorrer, solo lo hice en un complemento para fines de prueba)

Transformé mi plugin.xml (código e3) a un fragmento e4.e4xmi (pero me enteré (enlace a stackoverflow) que las vistas / perspectivas que contribuyen están rotas en e4).

Agregué el fragmento.e4xmi como extensión en mi plugin.xml y eliminé todo lo demás (estilo e3)

Recursos

  1. Desbordamiento de pila
  2. Lars Vogel
  3. Jonas Helming

Editar / Actualizaciones

  1. Error 376486 - Eclipse 4 IDE no extensible a través de fragmentos o procesadores - entonces, ¿cómo se extiende su aplicación e4 - si no funciona a través de fragmentos o procesadores?
  2. para plantear la posibilidad de una solución, dividí el problema y describí una parte aquí