Пример: Редактор шаблонов
Введение
Пример Редактор шаблонов демонстрирует, как добавлять в редактор поддержку шаблонов. Этот пример основан на
проекте редактора примеров PDE, который был создан с помощью мастера создания проектов. Это простой редактор
XML, который предназначен только для демонстрационных целей.
Модуль org.eclipse.ui.examples.javaeditor
содержит исходный код этого примера.
Если вы хотите изучить его, импортируйте модуль в рабочую среду.
Возможности, демонстрируемые в примере редактора шаблонов
-
создание контекста шаблона для редактора
-
установка процессора помощника по работе с содержимым, который будет предлагать варианты завершения шаблонов
-
добавление в редактор типа контекста и инструментов преобразования переменных через файл plugin.xml
-
добавление шаблонов в тип контекста с помощью файла plugin.xml
-
добавление страницы параметров для обработки шаблонов, как добавляемых с помощью расширений, так и
добавляемых пользователями
Не показаны следующие возможности
Запуск примера Редактор шаблонов
-
Создайте проект.
-
В только что созданном проекте создайте файл с расширением ".xml".
-
Закройте запустившийся редактор.
-
Выберите созданный файл в панели Навигатор. В контекстном меню выберите пункт Открыть с помощью > Редактор шаблонов.
Организация кода редактора шаблонов в примере
Код данного примера включает три пакета:
-
org.eclipse.ui.examples.templateeditor.editors
содержит все классы редактора.
В описании XMLConfiguration
показано, как
TemplateCompletionProcessor
добавляется в метод
getContentAssistant
.
-
org.eclipse.ui.examples.templateeditor.preferences
содержит добавляемую страницу параметров шаблонов.
-
org.eclipse.ui.examples.templateeditor.template
содержит тип контекста для данного примера,
процессор завершения кода и инструмент преобразования переменных, который добавляется через файл plugin.xml.