OK Ich bin mir wirklich nicht sicher, ob ich Ihre Frage verstehe. Also werde ich erneut sagen, was ich denke Sie fragen, und beantworten Sie das. Entschuldigung, wenn ich missverstanden habe - lass es mich wissen.
Also - ich glaube, Sie sagen:
- Sie haben eine Xtext Grammatik für die Sprache entwickelt
- Sie möchten, dass Ihre Benutzer in der Lage sein, den Editor Xtext zu verwenden ist für die Sprache erzeugt
- im Moment ist die einzige Möglichkeit, wie Sie dies tun, ist Ihre Benutzer zu emulieren, was Sie getan haben (installieren Sie Xtext, erstellen Sie ein neues Projekt, kopieren in Ihrer Grammatik, führen Sie den Generator, erstellen Sie eine Laufzeit Instanz & dann endlich Erstellen Sie Dateien in Ihrem DSL)
Sie möchten Schritt 3 beheben. Ihre Benutzer können einfach ein neues Projekt erstellen, dann eine neue Datei mit Ihrer DSL-Erweiterung erstellen und mit der Bearbeitung beginnen.
Wenn das stimmt dann ist der einfachste Ansatz ist:
- Select
File->Export...->Plug-in Development->Deployable Features
& klicken Sie auf Weiter
- Wählen Sie Ihr DSL-Projekt in der Liste der Funktionen (
<your.dsl>.sdk
)
- Wählen Sie ein Verzeichnis für das resultierende Repository und klicken Sie auf
Finish
Eclipse generiert eine installierbare Funktion für Sie im Zielverzeichnis. Sie müssen dann das Repository-Verzeichnis für Ihre Benutzer verfügbar machen, indem Sie eine Stelle veröffentlichen, auf die sie zugreifen können. Dies ist Ihre Repository URL
.
Ihre Benutzer dann brauchen:
- eine Standard-Eclipse-Distribution installieren (die Modellierungs-Tools eine geeignet ist)
- Select
Help->Install New Software
- Klicken Sie
Add
ein neues Repository hinzuzufügen, und geben Sie Ihre Repository URL
- Wählen Sie Ihre Funktion in der Liste & installieren
Von dort können sie neue Projekte & Dateien erstellen. Wenn sie eine Datei mit Ihrer DSL-Erweiterung erstellen, wird Ihr xtext-generierter Editor automatisch geladen.
Sie können ihre Arbeit noch einfacher machen, indem Sie ein Eclipse-Produkt erstellen. Dazu müssen Sie zuerst eine Produktspezifikation erstellen und dann die File->Export->Plugin Development->Eclipse Product
verwenden. Dadurch wird eine eigenständige Eclipse-IDE mit Ihrem Plugin vorinstalliert. So können Ihre Benutzer einfach installieren und gehen. Dafür gibt es ein gutes Tutorial here.
hth.
Diese Schritte sind nur für das * Testen * des Plugins gedacht, nicht tatsächliche Verwendung. Sie sollten Ihre Grammatik dauerhaft in Eclipse installieren können. –
Danke Sam. Aber wie könnte ich meine Grammatik in Eclipse-Plugin installieren. Irgendwelche Vorschläge/Hinweise? – Pankesh
Entschuldigung, ich habe xtext nicht benutzt; Ich könnte mir vorstellen, dass es irgendwo im Kontext-Menü des Plugins ist. –