2012-07-20 20 views
8

Estoy usando una DSL personalizada con gramática Xtext. En mi espacio de trabajo hay varios proyectos, uno de ellos es el proyecto relevante para el desarrollo, otro es para fines de prueba.Desactivar el cuadro de diálogo "Agregar naturaleza Xtext" en Eclipse

En el proyecto de prueba hay muchos (> 5000) archivos de mi DSL, necesarios para las pruebas de JUnit.

Cuando se agrega la naturaleza de Xtext a este proyecto, la reconstrucción lleva mucho tiempo, por lo que la eliminé. No es importante para mí en el proyecto de todos modos. Pero ahora cada vez que abro uno de los archivos, Xtext me pide que agregue la naturaleza a este proyecto.

¿Puedo deshabilitar este diálogo, para un proyecto específico o en general?

¡Gracias por responder!

+0

Esta característica molesta se fue para mí una vez que eliminé el plugin E4 CSS. –

Respuesta

4

Creo que la clase NatureAddingEditorCallback es responsable de esa función.

Para reemplazar esta funcionalidad para su idioma, me gustaría probar el siguiente: Abra la clase «LanguageName»UiModule de su proyecto de interfaz de usuario (tenga cuidado, que está en la carpeta src, una versión abstracta está en la carpeta src-gen), y añadir las siguientes líneas (este pedazo de código de vino de la clase XtextUIModule):

public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() { 
    return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class; 
} 

luego vuelva a colocar la clase vuelto con su propio.

+0

perfecto, eso es lo que estaba buscando. ¡Gracias! – moeTi

Cuestiones relacionadas