Como altero o modelo Javadocs gerado no Eclipse?

123

Não gosto dos Javadocs padrão gerados para mim quando crio uma Classe ou métodos, especialmente a variável @author, que é o nome de usuário do sistema atual na caixa do Windows.

Eu gostaria de mudar isso. Isso é possível?

Olaseni
fonte
2
Para a @authorpersonalização variável, você pode configurar sua seqüência personalizada editando eclipse.inia adição de arquivo -Duser.name=customstring(Testado em Kepler / Luna )
KrishPrabakar
3
É melhor você se livrar da @authoretiqueta, pois é um ruído indesejado .
Alexander Pozdneev

Respostas:

188

Verifica Preferences / Java / Code Style / Code Template

Seção Comment / Type

Você pode substituir a authortag por qualquer valor necessário e isso afetará as novas classes geradas.

Modelos de código


No entanto, se o modelo estiver bom, mas o valor referenciado comprar a tag do autor não estiver, consulte esta pergunta do SO :

${user}usa o valor da user.namevariável de ambiente; portanto, você pode passar -Duser.name=My Nameem eclipse.inipara substituí-lo.

Ou, se preferir, você pode modificar o atalho para apontar para:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"

  • MacOs: Aram Kocharyan menciona o que eclipse.iniestá dentro Eclipse.app/Contents/MacOS/se você clicar com o botão direito do mouse e ir em Mostrar conteúdo do pacote.
  • ZendStudio: rofflox comenta que o arquivo é nomeado ZendStudio.inie encontrado em Applications/Zend Studio.app/Contents/MacOS/.
VonC
fonte
5
Não relacionado: como você gerou uma captura de tela tão bonita?
Paul Lammertsma
1
@Paul: depois que o meme se revelou "obrigatório" ( meta.stackexchange.com/questions/19478/the-muitos-memes-de-meta/… ), tive que usar o FSCapture ( faststone.org/FSCaptureDetail.htm ) ;)
VonC
Ferramenta de recorte faz o truque no Win7. Obrigado pela captura de tela. Isso é exatamente o que eu precisava hoje à noite! :)
Joseph Lust
1
Para usuários de Mac, eclipse.ini está em Eclipse.app/Contents/MacOS/ se você clicar e ir Show Package Contents direito
Aram Kocharyan
O mesmo vale para o Zend Studio para Mac. O ZendStudio.inié encontrado em Applications/Zend Studio.app/Contents/MacOS/.
Rofflox 31/05
6

Veja Janela -> Preferências -> Java -> Editor -> Modelos.

Binil Thomas
fonte
Sim, eu sei disso, mas infelizmente isso não parece ter nenhum efeito na geração de código para Classes. Eu quero evitar ter que fazer isso manualmente
Olaseni
3

O Spring Tool Suite (customização popular do Eclipse para o desenvolvimento do Spring) usa o STS.ini. No Windows, encontrei-o no mesmo diretório de um executável de inicialização de aplicativo.

Alexey Slepov
fonte
Para STS no Mac OS, consulte a resposta do VonC ao pesquisar no pacote de aplicativos STS.
Kent Bull
3

Para usar um nome de usuário e email do Git, você pode usar as variáveis ${name:git_config(user.name)}e ${email:git_config(user.email)}.

insira a descrição da imagem aqui

chrisjleu
fonte
Isso está localizado emPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31 11/11
1

Você deve considerar o uso do JAutodoc , que é um plugin muito útil para o Eclipse. A parametrização é muito mais avançada que a geração padrão do Eclipse.

Julien
fonte
Existe uma maneira de substituir a geração eclipse javadoc do eclipse pelo JAutoDoc? O que quero dizer é: eu tenho instalando o plugin JAutoDoc. Se agora eu gerar métodos get / setter via Shft + Alt + S e selecionar "Generate Getters and Setters ...", os comentários do javadoc ainda serão gerados pelo eclipse. Mas eu quero gerar este comentários por JAutoDoc automaticamente ...
Steffen