(Ein besserer Weg) Dateien mit Eclipse und XText in einem Projekt abrufen

8

Ich schreibe einen XText-Editor und mache einige semantische Hervorhebungen. Ein Teil der Sprache, die ich analysiere, bezieht sich auf Dateien, die im Projekt existieren sollten. Ich möchte hervorheben, ob diese Dateien an der richtigen Stelle sind. Im Moment habe ich eine sehr hässliche Lösung, und ich bin mir sicher, dass es einen besseren Weg gibt:

%Vor%

HINWEIS: "Wert" ist eine Zeichenfolge, die ich beim Parsen gefunden habe, nicht die aktuelle Datei. Ich möchte herausfinden, ob {workspace} / {project} / {value} existiert.

Es muss einen besseren Weg geben, um den Projektnamen / Standort auf der Grundlage der aktuellen Datei zu erhalten; Ich habe dies als eine XText-Frage gestellt, so wie ich es möchte, wenn möglich, den aktuell ausgewählten Editor und die Basisauswahl für die aktuelle Ressource, die als XText-Ressource präsentiert wird, zu vermeiden.

HINWEIS: Der Code, den ich verwendet habe, basiert auf der folgenden Antwort:

%Vor%     
mo-seph 30.08.2011, 11:26
quelle

1 Antwort

8

Sie könnten org.eclipse.emf.common.util.URI.toPlatformString(boolean) und danach ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(platformString));

verwenden

etwas wie

%Vor%     
Tom Seidel 30.08.2011, 11:49
quelle

Tags und Links