Preenchimento automático de @author no Intellij

93

Estou migrando do Eclipse para o Intellij Idea. Uma coisa que não consegui descobrir ainda é o preenchimento automático da @authortag JavaDoc. Ao digitar @ano Eclipse, existem duas propostas:

@author - author name
@author

Como faço para conseguir a primeira proposta no Intellij (isso é possível?)? E se for possível, como altero o modelo do que é inserido para o espaço reservado para o nome do autor?

rkcpi
fonte
stackoverflow.com/a/34475894/907576 ali, proponho votar o problema do rastreador de bug do Jetbrains "Configurar nome / e-mail / organização do autor personalizado para ser usado em modelos de arquivo, conclusão, etc."
radistao
Na IDEA 16.3 (pelo menos) funciona exatamente como você pede.
Mark Jeronimus

Respostas:

80

Você pode contornar isso por meio de um modelo dinâmico. Vá para Configurações -> Modelo Live, clique no botão "Adicionar" (sinal de adição verde à direita).

No campo "Abreviação", insira a string que deve ativar o modelo (por exemplo @a), e na área "Texto do modelo" insira a string a ser concluída (por exemplo @author - My Name). Defina o "Contexto aplicável" para Java (talvez apenas comentários) e defina uma chave para completar (à direita).

Eu testei e ele funciona bem, entretanto o IntelliJ parece preferir os modelos inbuild, então "@a + Tab" apenas completa "autor". Definindo a chave de conclusão para Spacefuncionar, no entanto.

Para alterar o nome de usuário que é inserido automaticamente através dos Modelos de Arquivo (ao criar uma classe, por exemplo), pode ser alterado adicionando

-Duser.name=Your name

para idea.exe.vmoptions ou idea64.exe.vmoptions (dependendo da sua versão) no diretório IntelliJ / bin .

insira a descrição da imagem aqui

Reinicie o IntelliJ

Lennart
fonte
240

Mais uma opção, não exatamente o que você pediu, mas pode ser útil:

Vá para Settings-> Editor-> File and code templates-> Includesguia (à direita). Há um cabeçalho de modelo para os novos arquivos, você pode usar o nome de usuário aqui:

/**
 * @author myname
 */

Para nome de usuário do sistema, use:

/**
 * @author ${USER}
 */

Captura de tela do Intellij 2016.02

nivelador
fonte
9
IDÉIA 15: Arquivo> Configurações> seus passos.
HelloWorldNoMore
1
Como posso adicionar a data atual também?
TuGordoBello
8

Marque Habilitar Modelos Live e deixe o cursor na posição desejada e clique em Aplicar e em OK

insira a descrição da imagem aqui

TarekB
fonte
5

Para a Comunidade Intellij IDEA 2019.1, você precisará seguir estas etapas:

Arquivo -> Novo -> Editar modelos de arquivo .. -> Classe -> / * Criado por $ {USER} em $ {DATE} * /

Suditi Choudhary
fonte