Você pode usar macros nos modelos para que várias seqüências sejam geradas automaticamente quando você criar objetos a partir do modelo. O IDE inclui várias macros não editáveis e uma macro editável. Todas as macros internas do IDE estão disponíveis para arquivos .java e algumas estão disponíveis para outros tipos de arquivos. Você também pode criar suas próprias macros.
As macros não editáveis no IDE estão listadas no quadro abaixo.
Macro | Seqüência gerada |
---|---|
__DATE__ | Substitui a data da criação do modelo. |
__TIME__ | Substitui a hora da criação do modelo. |
__NAME__ | Substitui o nome da classe (sem extensão). |
__PACKAGE__ | Substitui o nome do pacote em que a classe está. Não use esta macro para a instrução de pacote em uma classe Java. É melhor fornecer a instrução de pacote para o próprio modelo. Quando uma classe é criada a partir de um modelo, a instrução de pacote é alterada automaticamente para refletir o pacote em que a classe é criada. |
__PACKAGE_SLASHES__ | Substitui o nome do pacote da classe. No entanto, o nome é deliminato com barras (/) em vez de pontos (.). |
__PACKAGE_AND_NAME__ | Substitui o nome do pacote e do arquivo, substituído na forma nomeDoPacote.nomeDoArquivo. Se o arquivo residir na raiz do sistema de arquivos, ele será substituído somente pelo nome do arquivo. |
__PACKAGE_AND_NAME_SLASHES__ |
Funciona como PACKAGE_AND_NAME. No entanto, nomes são deliminatos com barras (/) em vez de pontos (.). |
__QUOTES__ | Substitui aspas duplas ("). Esta macro será necessária se você desejar colocar uma macro entre aspas duplas. Se você colocar uma macro entre aspas no modelo, a substituição de texto para essa macro não ocorrerá quando você criar um objeto a partir do modelo. |
Vários modelos no IDE usam a macro __USER__, que substitui o nome de usuário em arquivos criados a partir do modelo.
Para editar a macro __USER__:
Para criar uma nova macro a ser usada em modelos:
Quando você definir a macro, não coloque caracteres sublinhados no início e no fim do nome da macro.