#xtext #cross-reference
#xtext #перекрестные ссылки
Вопрос:
У меня есть DSL, написанный на xtext. Допустим, расширение dmodel. Я создал проект с двумя файлами a.dmodel
и b.model
на основе DSL, и различные элементы внутри них могут перекрестно ссылаться друг на друга в редакторе.
Допустим, я хотел бы перейти a.dmodel
к jar и добавить его в jar (и, возможно, добавить jar в проект) и при этом иметь возможность перекрестно ссылаться на элементы из b.dmodel. Как мне этого добиться?
Ответ №1:
Это работает из коробки. Вы просто помещаете jar с a.dmodel в classpath проекта java, который содержит b.dmodel. Xtext подберет эту информацию и сделает элементы в.dmodel ссылочными.
Комментарии:
1. Это работает так, как вы упомянули. Ранее я создал чистый проект xtext (не java-проект) и задавался вопросом, как добавить jar. Большое спасибо.