我需要基於文件與特定對象(稱爲MyResource)的關聯對我的語法進行一些驗證。打開xtext編輯器的命令是在用戶右鍵單擊MyResource時處理的,因此我擴展了FileEditorInput(稱爲MyEditorInput)併爲編輯器輸入存儲了Myresource實例。但是,我無法在MyGrammarJavaEditor代碼中獲取MyEditorInput的實例。我嘗試使用PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorInput()
假設驗證發生在活動編輯器上,但是這拋出了NullPointerException。你知道有什麼方法讓編輯器輸入驗證器嗎?你認爲我的解決方案將外部對象與xtext編輯器/文件/資源相關聯是正確的嗎?還有其他建議嗎?在xtext中獲取IEditorInput JavaValidator
0
A
回答
0
驗證也由Eclipse構建器執行。該版本獨立於任何編輯器,並檢查項目中保存的文件的一致性。我沒有看到任何方式來假定當前打開的編輯器是連接到當前驗證的資源的編輯器。
相關問題
- 1. Xtext,在LaunchMydslShortcut中獲取Iselection輸入
- 2. 獲取xtext中的原始代碼dsl
- 3. 單擊獲取xText編輯器支持
- 4. XText - 獲取XExpression的內容(編譯值)
- 5. FormEditor接收NULL IEditorInput對象
- 6. 如何訪問Xtext驗證程序中的上下文信息?
- 7. 在XTEXT
- 8. xtext parameterized xtext runner
- 9. Xtext從驗證器中獲取項目根目錄
- 10. 如何獲取代表xText中任何字符的終端
- 11. JVMTypes中的Xtext
- 12. 在Xtext中訪問ParserRules 2.11
- 13. 在Xtext中結合語法
- 14. (更好的方法)使用Eclipse和XText在項目中獲取文件
- 15. Xtext:如何從JvmTypeReference獲取集合類型參數(泛型)?
- 16. 使用Eclipse獲取「java.lang.NoClassDefFoundError:org/eclipse/xtext/xbase/lib/Pair」Xtend
- 17. 的Xtext - 獲取交叉引用的孩子
- 18. 如何從另一個插件獲取Xtext的模型?
- 19. 捕獲的內容可以用的Xtext
- 20. xtext如何獲得根AST元素
- 21. Java在XText項目中代替XTend
- 22. 在Xtext中解析字符串
- 23. 如何在xtext中聲明數組
- 24. 如何在Xtext中使用EOF
- 25. Xtext - 在不同文件中作用域
- 26. Xtext在解析過程中分配值
- 27. xtext中antlr的用途
- 28. eclipse中的XText開發
- 29. RCP產品中的XText
- 30. Xtext中的範圍規範
我在找的是從驗證程序獲取EditorInput,然後檢查這個編輯器輸入是否與正確的屬性相關聯。對不起,如果解釋混亂。 – rozagh