Modelos

A página de preferências Abre a página de preferências Modelos Java > Editor > Modelos permite criar modelos novos e editar modelos existentes. Um modelo é uma conveniência para o programador para rapidamente inserir padrões de código fonte frequentemente recorrentes.

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

Acção

Descrição

Novo...

Abre a caixa de diálogo Modelos para criar um novo modelo.

Editar...

Abre a caixa de diálogo Modelos para editar o modelo actualmente seleccionado.

Remover

Remove todos os modelos seleccionados.

Importar...

Importa modelos do sistema de ficheiros.

Exportar...

Exporta todos os modelos seleccionados para o sistema de ficheiros.

Exportar Tudo...

Exporta todos os modelos para o sistema de ficheiros.

Activar Tudo

Activa todos os modelos.

Desactivar Tudo

Desactiva todos os modelos.

Utilizar formatador de código

Se estiver activado, o modelo é formatado segundo as regras de formatação de código especificadas nas preferências do Formatador de Código, antes da inserção. Caso contrário, o modelo é inserido como está, mas indentado correctamente.

Diálogo Modelo

A criação de um novo modelo e a edição de um modelo existente utiliza a mesma caixa de diálogo, que está descrito aqui.

Os campos e botões seguintes surgem na caixa de 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 do modelo predeterminadas disponíveis.

Java
O contexto Java
Javadoc
O contexto de Javadoc

Inserir automaticamente

Se estiver seleccionado, a assistência de código irá inserir automaticamente o modelo se for a única proposta disponível na posição do sinal de omissão.

Descrição

Uma descrição do modelo, que é apresentada ao utilizador quando escolher o modelo.

Padrão

O padrão modelo.

Inserir Variáveis...

Apresenta uma lista de variáveis específicas do contexto predeterminadas.

Variáveis de modelo

O contexto Java e de Javadoc definem as seguintes variáveis:

Variável

Descrição

${cursor}

Especifica a posição do cursor quando é abandonado o modo de edição do modelo. Isto é útil quando o cursor deveria saltar para outro local que não seja o final do modelo ao abandonar o modo de edição do modelo.

${date}

Avalia a data actual.

${dollar}

Avalia o símbolo do dólar '$'.

Em alternativa, podem ser utilizados dois símbolos do dólar: '$$'.

${enclosing_method}

Avalia o nome do nome delimitador.

${enclosing_method_arguments}

Avalia uma lista separada por vírgulas de nomes de argumentos do método delimitador. Esta variável pode ser útil quando gerar instruções de registo para muitos métodos.

${enclosing_package}

Avalia o nome do pacote delimitador.

${enclosing_project}

Avalia o nome do projecto delimitador.

${enclosing_type}

Avalia o nome do tipo delimitador.

${file}

Avalia o nome do ficheiro.

${line_selection}

Avalia o conteúdo de todas as linhas seleccionadas actualmente.

${primary_type_name}

Avalia o tipo principal de nome da unidade de compilação actual.

${return_type}

Avalia o tipo de retorno do método delimitador.

${time}

Avalia a hora actual.

${user}

Avalia o nome de utilizador.

${word_selection}

Avalia o conteúdo da selecção de texto actual.

${year}

Avalia o ano actual.

O contexto Java define adicionalmente as seguintes variáveis:

Variável

Descrição

${array}

Avalia uma proposta de um nome de matriz declarado.

${array_element}

Avalia uma proposta de um nome de elemento de uma matriz declarada.

${array_type}

Avalia uma proposta de um tipo de elemento de uma matriz declarada.

${collection}

Avalia uma proposta de uma recolha declarada que implemente java.util.Collection.

${index}

Avalia uma proposta de um iterador de índice da matriz não declarada.

${iterator}

Avalia uma proposta de um iterador de recolha não declarada.

${iterable}

Avalia uma proposta de um nome iterável declarado.

${iterable_element}

Avalia uma proposta de um nome de elemento de um iterável declarado.

${iterable_type}

Avalia uma proposta de um tipo de elemento de um iterável declarado.

${todo}

Avalia uma proposta de um identificador de tarefas predefinido especificado actualmente.

Conceitos relacionados

Modelos

Referência relacionada

Assistência de conteúdo Java
Preferências do identificador de tarefas
Preferências dos modelos de código
Preferências de estilo de código