Modelos

A página de preferências Abre a página de preferências Modelo Java > Editor > Modelos permite criar novos modelos e editar os existentes. Um modelo é uma comodidade para o programador que pode inserir rapidamente padrões de código fonte que reocorrem com freqüência.

Os seguintes botões permitem manipulação e configuração dos modelos:

Ação

Descrição

Novo...

Abre o diálogo Modelo para criar um novo modelo.

Editar...

Abre o diálogo Modelo para editar o modelo atualmente selecionado.

Remover

Remove todos os modelos selecionados.

Importar...

Importa modelos do sistema de arquivos.

Exportar...

Exporta todos os modelos selecionados para o sistema de arquivos.

Exportar Tudo...

Exporta todos os modelos para o sistema de arquivos.

Ativar Tudo

Ativa todos os modelos.

Desativar Tudo

Desativa todos os modelos.

Utilizar Formatador de Código

Se ativado, o modelo será formatado de acordo com as regras de formatação de código especificadas nas preferências Preferências do Formatador de Código, antes da inserção. Caso contrário, o modelo será inserido como está, mas alinhado corretamente.

Diálogo Modelo

A criação de um novo modelo e a edição de um modelo existente utiliza o mesmo diálogo, descrito abaixo.

Aparecem os seguintes campos e botões no diálogo:

Opção

Descrição

Nome

O nome do modelo.

Contexto

O contexto determina onde o modelo pode ser utilizado e o conjunto de variáveis de modelo predefinidas disponível.

Java
O contexto Java
Javadoc
O contexto Javadoc

Inserir Automaticamente

Se selecionado, o assistente de código inserirá automaticamente o modelo se ele for a única proposta disponível na posição do sinal de interpolação.

Descrição

Uma descrição do modelo, que é exibido ao usuário ao escolher o modelo.

Padrão

O padrão do modelo.

Inserir Variáveis...

Exibe uma lista de variáveis predefinidas específicas do contexto.

Variáveis de Modelo

Ambos os contextos, Java e Javadoc, definem as seguintes variáveis:

Variável

Descrição

${cursor}

Especifica a posição do cursor quando este deixa o modo de edição do modelo. Isto é útil quando o cursor tem que pular para outro local, que não o fim do modelo ao deixar o modo de edição do modelo.

${date}

Determina a data atual.

${dollar}

Resulta no símbolo de dólar '$'.

Opcionalmente, podem ser utilizados dois símbolos de dólar: '$$'.

${enclosing_method}

Resulta no nome de inclusão.

${enclosing_method_arguments}

Resulta em uma lista, separada por vírgulas, de nomes de argumentos do método de inclusão. Esta variável pode ser útil na geração de instruções de registro para vários métodos.

${enclosing_package}

Resulta no nome do pacote de inclusão.

${enclosing_project}

Resulta no nome do projeto de inclusão.

${enclosing_type}

Resulta no nome do tipo de inclusão.

${file}

Resulta no nome do arquivo.

${line_selection}

Avalia o conteúdo de todas as linhas selecionadas atualmente.

${primary_type_name}

Resulta no tipo primário do nome da unidade de compilação atual.

${return_type}

Resulta no tipo de retorno do método de inclusão.

${time}

Resulta no horário atual.

${user}

Resulta no nome de usuário.

${word_selection}

Resulta no conteúdo da seleção de texto atual.

${year}

Resulta no ano atual.

O contexto Java também define as seguintes variáveis:

Variável

Descrição

${array}

Resulta em uma sugestão para um nome de matriz declarado.

${array_element}

Resulta em uma sugestão para um nome de elemento de uma matriz declarada.

${array_type}

Resulta em uma sugestão para o tipo de elemento de uma matriz declarada.

${collection}

Resulta em uma sugestão para uma coleta declarada que implementa java.util.Collection.

${index}

Resulta em uma sugestão para um iterador de índice da matriz não declarada.

${iterator}

Resulta em uma sugestão para um iterador de coleta não declarada.

${iterable}

Resulta em uma proposta para um nome declarado que pode ser repetido.

${iterable_element}

Resulta em uma proposta para um nome de elemento de uma repetição declarada.

${iterable_type}

Resulta em uma proposta para o tipo de elemento de uma repetição declarada.

${todo}

Resulta em uma proposta para a tag da tarefa padrão especificada atualmente.

Conceitos Relacionados

Modelos

Referência Relacionada

Assistente de Conteúdo Java
Preferências da Tag de Tarefa
Preferências de Modelos de Código
Preferências de Estilo de Código