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?


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/.

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.


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.


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.