A página de preferências Modelos permite criar novos modelos e editar modelos 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 um diálogo para criar um novo modelo. |
Editar... |
Abre um diálogo para editar o modelo selecionado atualmente. |
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 Formatador de Código, antes da inserção. Caso contrário, o modelo será inserido como está, mas alinhado corretamente. |
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.
|
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. |
Ambos os contextos, Java e Javadoc, definem as seguintes variáveis:
Variável |
Descrição |
---|---|
${cursor} |
Especifica a posição do cursor quando este sai do modo de edição do modelo. Isto é útil quando o cursor tem que pular para outro local, que não o fim do modelo na saída do modo de edição do modelo. |
${date} |
Determina a data atual. |
${dollar} |
Determina o símbolo de dólar '$'. Alternativamente, é possível utilizar dois dólares: '$$'. |
${enclosing_method} |
Determina o nome de inclusão. |
${enclosing_method_arguments} |
Determina uma lista de nomes de argumentos separados por vírgulas do método de inclusão. Esta variável pode ser útil ao gerar instruções de log para vários métodos. |
${enclosing_package} |
Determina o nome do pacote de inclusão. |
${enclosing_project} |
Determina o nome do projeto de inclusão. |
${enclosing_type} |
Determina o nome do tipo de inclusão. |
${file} |
Determina o nome do arquivo. |
${return_type} |
Determina o tipo de retorno do método de inclusão. |
${time} |
Determina a hora atual. |
${user} |
Determina o nome do usuário. |
O contexto Java define, além disso, as seguintes variáveis:
Variável |
Descrição |
---|---|
${array} |
Sugere um nome de matriz declarada. |
${array_element} |
Sugere um nome de elemento de uma matriz declarada. |
${array_type} |
Sugere um tipo de elemento de uma matriz declarada. |
${collection} |
Sugere uma implementação de coleção declarada
|
${index} |
Sugere um repetidor de índice matricial não declarado. |
${iterator} |
Sugere um repetidor de coleção não declarado. |
Utilizando
Modelos
Gravando
seus Próprios Modelos