Ich arbeite derzeit an einer Autovervollständigungsfunktion für eine xText-generierte Sprache. Dazu erweiterte ich die org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider nach diesem: How to write custom autocompletion in Xtext?Speicherort der Datei in org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider während der Xtext-Autovervollständigung
Das Problem, das ich mit Blick auf bin jetzt ist, dass ich den Pfad der Datei benötigen, während ich in der completeMyQL_Query bin (EObject-Modell, Zuweisungszuweisung, ContentAssistContext-Kontext, ICompletionProposalAcceptor acceptor) -Funktion, ich habe das Gefühl, dass es irgendwo im ContentAssistContext verfügbar sein sollte, aber ich kann es nicht finden. Irgendwelche Ideen, wie man den Dateipfad bekommt?
Ihre Antwort half mir, es herauszufinden. Im Falle stumples jemand auf diese Frage, das ist, wie ich es tat. Datei-path = ResourcesPlugin.getWorkspace() getRoot() \t \t \t \t \t .getFile (neue Weg (context.getResource() getUri() toPlatformString.. (true))). getLocation(). toFile() \t \t \t \t \t .getParentFile(); –