Exemplo - Editor de Modelos
Introdução
O exemplo do editor de modelos demonstra como adicionar o suporte de modelos a um editor. O exemplo baseia-se no projecto do editor de exemplo de PDE, que pode ser criado utilizando o assistente de novo projecto. O editor é um editor XML simples; serve apenas como demonstração.
O código para este exemplo está no conector org.eclipse.ui.examples.javaeditor
.
Para explorar o código, recomenda-se a importação esse conector para a área de trabalho.
Funções demonstradas no editor de modelos
-
criar um contexto de modelo para um editor
-
configurar um processador de assistência de conteúdo que irá propor conclusões de modelos
-
efectuar colaboração de um tipo de contexto e transformadores de variáveis para um editor através de plugin.xml
-
efectuar contribuições de modelos para um tipo de conteúdo através de plugin.xml
-
adicionar uma página de preferências para processar modelos, tanto de colaboração como adicionados pelo utilizador
Funções não demonstradas
Executar o exemplo do editor de modelos
-
Criar um projecto
-
Criar um ficheiro com a extensão de ficheiro ".xml" no projecto recém-criado.
-
Fechar o editor que se abriu automaticamente
-
Seleccionar o novo ficheiro no Navegador e no menu de contexto seleccionar Abrir Com > Editor de Modelos para abrir o exemplo de editor de modelos.
Organização de código do exemplo do editor de modelos
O código de exemplo é organizado em pacotes de árvores:
-
org.eclipse.ui.examples.templateeditor.editors
contém todas as classes específicas do editor. Consultar XMLConfiguration
para ver como o TemplateCompletionProcessor
é adicionado ao método getContentAssistant
.
-
org.eclipse.ui.examples.templateeditor.preferences
contém a página de preferências do modelo de colaboração.
-
org.eclipse.ui.examples.templateeditor.template
contém o tipo de contexto de exemplo, o processador de conclusão e o transformador de variáveis que são uma colaboração através de plugin.xml.