MyResource と呼ばれる特定のオブジェクトとファイルの関連付けに基づいて、文法を検証する必要があります。xtext エディターを開くコマンドは、ユーザーが MyResource を右クリックしたときに処理されるため、FileEditorInput (MyEditorInput と呼ばれます) を拡張し、そこにエディター入力用の Myresource インスタンスを格納します。ただし、MyGrammarJavaEditor コードで MyEditorInput のインスタンスを取得できません。PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorInput()
アクティブなエディターで検証が行われていると仮定して使用してみましたが、これは NullPointerException をスローします。バリデーターでエディター入力を取得する方法を知っていますか? 外部オブジェクトを xtext エディター/ファイル/リソースに関連付ける私の解決策は正しいと思いますか? 他の提案はありますか?
質問する
131 次