Добавление предложений шаблонов Xtext в стандартное представление шаблонов

Мы используем DSL, созданный с помощью Xtext. Мы добавили предложения шаблонов в наш редактор, как описано в документации , это прекрасно работает - шаблоны доступны по 'Ctrl+space' и на странице настроек. Однако они НЕ видны в представлении шаблонов — стандартном представлении в Eclipse, где обычно отображаются предложения шаблонов.

Обычно шаблоны Eclipse добавляются с помощью точки расширения org.eclipse.ui.editors.templates, но она не используется в нашем plugin.xml, сгенерированном Xtext.

Можно ли отображать шаблоны Xtext в стандартном представлении шаблонов, и если да, то как мы можем это сделать?

УПД:

Как указал Золтан в своем комментарии, несмотря на то, что представление шаблонов находится внутри группы «Общие», оно сильно зависит от JDT. Это ограничение этой точки зрения. Альтернативный подход к отображению всех шаблонов в представлении рядом с редактором описан в другой пост


person Tanya    schedule 09.09.2013    source источник


Ответы (1)


Если вы говорите о представлении Общие/*Шаблоны* из диалогового окна Показать представление, в отличие от его категории, оно специфично для JDT — по крайней мере, согласно шпионскому плагину, оно создано org.eclipse.jdt.ui, и он отображает только шаблоны, связанные с Java (у меня есть другие языки, поддерживаемые шаблонами, доступные в моей настройке, и ни один из них не отображается в представлении).

Другими словами, даже если этот список можно расширить с помощью шаблонов Xtext (но я думаю, что это не так), вы должны быть очень осторожны с этим, так как это может привести к потенциально нежелательным зависимостям пользовательского интерфейса JDT для вашего проекта.

person Zoltán Ujhelyi    schedule 09.09.2013