Netbeans – modificando o template default

A criação de novas classes no Netbeans é baseada em templates e tals. O tosco do template é um comentário maroto cheio de bla bla bla antes do package da classe – a idéia aqui é remover isto das suas futuras classes geradas via template e de lambuja customizar o usuário e jogar uma data de criação automática.
No Netbeans 1_menu_2013-07-01_223952
Clique em definições:
2_menu_2013-07-01_223952
Vai abrir o template conforme segue:
3_comment_2013-07-01_224703

Deste jeito sempre que vc gera uma nova classe o resultado será algo do tipo:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.model;

/**
 *
 * @author Ricardo
 */
public class Teste {
    
}

Note que no template padrão o Netbeans joga um comentário no começo do pacote da classe e logo abaixo um comentário com user setado na variável de ambiente do seu sistema operacional.
Continuando…
Após clicar no botão “Definições” abrirá o arquivo User.properties com o conteúdo listado abaixo:

#
# Here, or in other properties files in this directory, you can define
# various properties that you want to make available to the template
# processor while creating various templates.
#

# uncomment the next line and specify your user name to be used in new templates
#user=Your Name <your.name at your.org>

Agora descomente a linha

 
#user=Your Name <your.name at your.org>

e troque por:

user=Fulano da silva <fulano@gmail.com>

Salve o arquivo e crie uma nova classe. O resultado será algo como:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.model;

/**
 *
 * @author Fulano da silva <fulano@gmail.com>
 */
public class Test2 {

}

Bom, agora vamos limar o comentário padrão Joselito To change this template, …

Abra novamente o modelo: menu ferramentas-> modelo -> botão abrir no editor conforme figura abaixo:
4_comment_2013-07-01_224703

Irá abrir o arquivo de config do template neste formato:

<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "../Licenses/license-${project.license}.txt">

<#if package?? && package != "">
package ${package};

</#if>
/**
 *
 * @author ${user}
 */
public class ${name} {

}

Para remover o comentário só arrancar as 4 primeiras linhas abaixo:

<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "../Licenses/license-${project.license}.txt">

Salvar o arquivo. ficará assim sem o comentário:

<#if package?? && package != "">
package ${package};

</#if>
/**
 *
 * @author ${user}
 */
public class ${name} {

}

Dá pra deixar ainda mais bacana, vc pode por exemplo colocar a data de criação, veja o exemplo que eu uso:

<#if package?? && package != "">
package ${package};

</#if>
/**
 * @brief Classe ${name}
 * @author ${user}
 * @date   ${date?date?string("dd/MM/yyyy")}
 */
public class ${name} {

}

Agora sim, ficou bem melhor. última dica é dar uma olhadas nas opções de variáveis: http://wiki.netbeans.org/FaqTemplateVariables

E por hoje é só pessoal.

vlw

3 Comentários

Arquivado em Ferramentas, Netbeans, template default

3 Respostas para “Netbeans – modificando o template default

  1. No netbeans está opção não é explicída, obrigado pela post!

  2. Ren

    Obrigado! Muito boa a dica

  3. Jonatas S Oliveira

    Vlw, me ajudou muito!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s