2011-09-19 10 views
5

queremos proporcionar a los usuarios de nuestro producto RCP un editor de texto para nuestro modelo. En consecuencia, creamos un modelo EMF y una gramática XText. El problema es que nuestra aplicación RCP no tiene la estructura del proyecto Eclipse IDE (es decir, no tenemos espacios de trabajo o constructores), por lo que tenemos algunos problemas para hacer que el editor XText funcione ...XText en un producto RCP

¿Alguien tiene alguna sugerencia? ?

[EDIT para aclarar mi pregunta]

tengo algunos plugins con el modelo FEM & cosas xtext. Si ejecuto esos complementos en un producto de eclipse "estándar", puedo crear y editar instancias textuales de mi modelo (como en la demostración predeterminada de XText).

Sin embargo, tengo que ir un paso más allá: esos complementos son necesarios en un producto RCP en el que estoy trabajando. Este producto no NOT aprovecha la gestión de proyectos de eclipse. En consecuencia, mi RCP no puede agregar la naturaleza XText a sus proyectos, por lo tanto, el editor XText predeterminado no funciona correctamente.

Cuando busqué soluciones, solo encontré enlaces con fecha de 2009 (que es anterior a XText 2.0). Además, hay un error abierto en este tema (https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212) pero el último comentario se realizó hace aproximadamente un año ...

+0

Por favor, aclare su pregunta. De esta forma es realmente difícil de entender, cuál es tu problema. Por favor, indique el problema y sus intentos previos de resolverlo, para poder ayudarlo de una manera más detallada. –

+2

Gracias por la aclaración. El problema incluido tiene comentarios que indican que no es compatible con ejecutar editores Xtext fuera de los elementos IDE debido al uso intensivo de la API de recursos de Eclipse. Lamentablemente, puede agregar la pesadilla de configuración y de dependencia requerida para respaldar esto, o puede eliminar manualmente la opción de generador para el editor de Xtext 2.0. –

Respuesta

1

A partir de abril de 2012, XText ahora admite esto a través del soporte IURIEditorInput. Un comentario [1] a ese efecto sobre el error mencionado en la pregunta dice lo siguiente.

Xtext ahora es compatible con IURIEditorInput. Las soluciones para vincular tienen navegación está actualmente bajo investigación. Sin embargo, deberá explícitamente habilitar la validación de archivos que no residen en un área de trabajo. campos de texto Editor-como ya se pueden obtener por medio de EmbeddedEditorFactory.newEditor (IEditedResourceProvider) .withParent (Composite)

[1]: Link to comment 21 made by Sebastian Zarnekow (2012-04-02 11:11:25 EDT).

Cuestiones relacionadas