2012-07-20 13 views
8

Sto utilizzando un DSL personalizzato con grammatica Xtext. Nel mio spazio di lavoro ci sono diversi progetti, uno dei quali è il progetto di sviluppo pertinente, un altro è a scopo di test.Disabilita la finestra di dialogo "Aggiungi natura Xtext" in Eclipse

Nel progetto di test ci sono molti (> 5000) file del mio DSL, richiesti per i test JUnit.

Quando la natura Xtext viene aggiunta a questo progetto, la ricostruzione richiede molto tempo, quindi l'ho rimossa. In ogni caso, non è importante per me nel progetto. Ma ora ogni volta che apro uno dei file, Xtext mi chiede di aggiungere la natura a questo progetto.

Posso disabilitare questa finestra di dialogo, per un progetto specifico o in generale?

Grazie per le risposte!

+0

Questa caratteristica fastidiosa è andata via per me quando ho rimosso il plug-in E4 CSS. –

risposta

4

Credo che la classe NatureAddingEditorCallback sia responsabile di quella funzione.

Per sostituire questa funzionalità per la propria lingua, vorrei provare il seguente: Aprire la classe «LanguageName»UiModule dal progetto UI (attenzione, è nella cartella src; una versione astratta si trova nella cartella src-gen), e aggiungere le seguenti righe (questo pezzo di codice è entrato dalla classe XtextUIModule):

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

quindi sostituire classe restituita con il vostro.

+0

perfetto, questo è quello che stavo cercando. Grazie! – moeTi

Problemi correlati