2017-01-17 2 views
0

現在、xText生成言語のオートコンプリート機能の作業中です。これを行うには、私はこれに応じorg.eclipse.xtext.common.ui.contentassist.TerminalsProposalProviderを拡張:How to write custom autocompletion in Xtext?xtextオートコンプリート時のorg.eclipse.xtext.common.ui.contentassist.TerminalsProposalProviderのファイルの場所

私が今直面しています問題は、私は(completeMyQL_Queryにいる間、私は、ファイルのパスを必要とするということですEObjectモデル、割り当て割り当て、ContentAssistContextコンテキスト、ICompletionProposalAcceptorアクセプタ)関数は、私はそれがContentAssistContextのどこかで利用できるはずだと思うが、私はそれを見つけることができません。任意のアイデアファイルパスを取得する方法?

答えて

1

リソースのコンテキストを問い合わせることができます。または現在のモデルとその(e)リソースのモデル。リソースは、あなたが探しているかもしれないURIを与えるでしょう

+0

あなたの答えは私がそれを理解するのを助けました。場合には誰もがこの質問に応じstumples、これは私がそれをやった方法です:ファイルパス= ResourcesPlugin.getWorkspace()getRoot() \t \t \t \t \t .getFile(新しいパス(context.getResource()のgetURI()toPlatformString。。。 (true)))。getLocation()。toFile() \t \t \t \t \t .getParentFile(); –

関連する問題