¿Cómo se puede usar el Editor de páginas web en una aplicación RCP personalizada?

StackOverflow https://stackoverflow.com/questions/305619

  •  08-07-2019
  •  | 
  •  

Pregunta

Quiero usar el " Editor de herramientas web " eso es parte de la Plataforma de herramientas web en mi propia aplicación RCP. Creo que ya tengo algo de comprensión sobre la plataforma RCP, pero todavía no tengo idea de cómo acceder a la funcionalidad del diseñador de páginas (org.eclipse.jst.pagedesigner) después de agregarla como una dependencia a mi proyecto. ¿Alguien tiene alguna experiencia en agregar componentes de la plataforma de herramientas web en una aplicación RCP y me puede dar una pista o algo?

¿Fue útil?

Solución

Hay una dificultad con este tipo de solicitudes (estoy tratando de incluir esta o aquella característica que vi en el IDE de Eclipse, de vez en cuando).

El truco consiste en tratar de identificar el componente que desea incorporar y luego tratar de incorporarlo a su proyecto, sin generar demasiadas dependencias.

El primer paso solía ser bastante difícil, pero desde 3.4 se trata de usar el Spy Plug-In: mantenga presionado Alt-Shift-F1 mientras su componente deseado esté enfocado. darle una información sobre herramientas que le muestra la clase, el paquete, etc., etc.

El segundo paso es más complicado y es donde generalmente no obtengo ningún resultado:

  • si tiene suerte, puede incluir el paquete en la configuración de lanzamiento / .product de su aplicación. Una vez que presiona Agregar paquetes requeridos, no le quedan 3000 paquetes (es decir, su RCP ahora es Eclipse).
  • generalmente, este no es el caso, porque el equipo de Eclipse no ha refactorizado el bit de código que le interesa en un paquete seguro de RCP. Si es así, tendrás que hacerlo tú mismo.
  • Nuevamente, si tiene suerte, eso significará mover algunas clases del paquete eclipse a las suyas, incluidas las clases internas, y eso será el final, es decir, las dependencias de su funcionalidad deseada están todas dentro del paquete .
  • Si tienes mala suerte, entonces necesitas aislar / reimplementar el bit de funcionalidad que se requiere y cambiar tu versión del código copiado.

Es difícil, laborioso y bastante difícil de actualizar. Me doy cuenta de que nada de esto es lo que quieres escuchar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top