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
Clique em definições:
Vai abrir o template conforme segue:
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:
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
No netbeans está opção não é explicída, obrigado pela post!
Obrigado! Muito boa a dica
Vlw, me ajudou muito!
Muitoooooooooooo Obrigada!!!!!!!!!!
Show de bola!!