Мне нужно сделать некоторую проверку на моей грамматике на основе ассоциации файла с конкретным объектом, который я назвал MyResource. Команда для открытия редактора xtext обрабатывается, когда пользователь щелкает правой кнопкой мыши на MyResource, поэтому я расширил FileEditorInput (называемый MyEditorInput) и сохранил экземпляр Myresource для ввода редактора. Однако я не могу получить экземпляр MyEditorInput в коде MyGrammarJavaEditor. Я пробовал использовать PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().getEditorInput()
, предполагая, что валидация происходит в активном редакторе, но это бросает исключение NullPointerException. Знаете ли вы, какие способы получить вход редактора в валидаторе? Как вы считаете, мое решение для связывания внешнего объекта с редактором/файлом/ресурсом xtext корректно? Любые другие предложения?получить IEditorInput в xtext JavaValidator
0
A
ответ
0
Проверка выполняется также застройщиком Eclipse. Это не зависит от каких-либо редакторов и проверяет сохраненные файлы в проекте на согласованность. Я не вижу никакого способа предположить, что открытый в настоящее время редактор является тем, который прикреплен к текущему проверенному ресурсу.
Смежные вопросы
- 1. FormEditor, получающий объект NULL IEditorInput
- 2. use StucturedTextEditor для пользовательского IEditorInput
- 3. Xtext: Как проверить xtext lexer?
- 4. Получить объявления из внешнего источника в XText
- 5. Как создать экземпляр IEditorInput из экземпляра IFile?
- 6. Анализ грамматики Xtext с помощью Xtext
- 7. Как получить модель Xtext из другого плагина?
- 8. Как получить доступ к индексатору xtext?
- 9. XText - получить содержимое (скомпилированное значение) XExpression
- 10. Xtext. Получить объект по имени строки
- 11. XText неоднозначность
- 12. Ecore EClass в XText
- 13. Соответствие строк в Xtext
- 14. Пользовательские терминалы в XText
- 15. Тип «наследование» в xtext
- 16. грамматические ошибки в XText
- 17. ссылка кросс-файл в XText
- 18. Простая инструкция импорта в XText
- 19. Xtext - просмотр в разных файлах
- 20. Scoping и импорт в XText
- 21. Как добавить редактор без IEditorInput в приложение RCP?
- 22. Импорт Xtext с ScopeProvider
- 23. xtext inferrer: несколько объектов
- 24. Плагин Eclipse: редактор JS с не файлом IEditorInput
- 25. scope: получить все экземпляры определенного типа в текущем файле xtext
- 26. Как конвертировать XText в XElement
- 27. xtext: Заявления в другом порядке
- 28. Разбор целых чисел в Xtext?
- 29. Снятие Левая рекурсия в XText
- 30. Пользовательский зависание в Xtext 2.10
Я ищу, чтобы получить редакторInput из валидатора, а затем проверить, связан ли этот ввод с правильным атрибутом или нет. Извините, если объяснение сбивает с толку. – rozagh