A página de preferências
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. |
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.
|
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. |
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 |
${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. |
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