Ich verwende ein benutzerdefiniertes DSL mit Xtext-Grammatik. In meinem Arbeitsbereich gibt es mehrere Projekte, eines davon ist das entwicklungsrelevante Projekt, ein anderes ist zu Testzwecken.
Im Testprojekt gibt es eine Menge (& gt; 5000) von Dateien meines DSL, die für JUnit-Tests benötigt werden.
Wenn die Xtext-Natur zu diesem Projekt hinzugefügt wird, dauert der Wiederaufbau viel Zeit, also habe ich sie entfernt. Es ist sowieso nicht wichtig für mich im Projekt. Aber jetzt, jedes Mal, wenn ich eine der Dateien öffne, bittet Xtext mich, die Natur zu diesem Projekt hinzuzufügen.
Kann ich diesen Dialog für ein bestimmtes Projekt oder generell deaktivieren?
Danke für die Antworten!
Ich glaube, die Klasse NatureAddingEditorCallback
ist für diese Funktion verantwortlich.
Um diese Funktionalität für Ihre Sprache zu ersetzen, würde ich Folgendes versuchen:
Öffnen Sie die Klasse «LanguageName»UiModule
aus Ihrem UI-Projekt (seien Sie vorsichtig, befindet sich im Ordner src; eine abstrakte Version befindet sich im Ordner src-gen) und fügen Sie die folgenden Zeilen hinzu (dieser Code stammt aus der Klasse XtextUIModule
):
Ersetzen Sie dann die zurückgegebene Klasse durch Ihre eigene.