IDEA configura modelo de anotação de método de classe Java

1. Modelo de anotação de classe

Arquivo -> Configurações -> Editor -> Modelos de Arquivo e Código -> Arquivos
selecione Classe, Interface, Enum, etc., podemos ver que na área direita, acima da classe pública, existe uma linha #parse("File Header .Java")

imagem

Este código introduz o arquivo File Header.java como um comentário para a Interface de Classe, Enum e outros arquivos que criamos. Então, onde está essa classe? Podemos ver que no lado direito de Arquivos, há uma opção Inclui. Aqui, nós podemos definir vários modelos e introduzir este modelo quando necessário. O modelo File Header.java foi introduzido no arquivo de classe. Em seguida, podemos alterar este modelo para o que desejamos configurá-lo.

imagem-20220512152855134

Modelo de anotação personalizado

/**
 * @className: ${NAME}
 * @author: Kevin
 * @date:  ${DATE}
 **/

Novos arquivos de interface geram comentários automaticamente, o efeito é o seguinte

/**
 * @className: CrowdService
 * @author: Kvein
 * @date: 2022年05月12日 15:33:00
 **/
public interface CrowdService {
    
    
}

Tabela de referência de variável incompleta do modelo de anotação

Variáveis ​​predefinidas Descrição
${NOME} o nome do arquivo atual
${PACKAGE_NAME} nome do pacote no qual o novo arquivo é criado
${USUÁRIO} nome de login do sistema do usuário atual
${DATA} data atual do sistema
${TIME} hora atual do sistema
${ANO} ano atual
${MÊS} mês atual
${MONTH_NAME_SHORT} primeiras 3 letras do nome do mês atual. Exemplo: janeiro, fevereiro, etc.
${MONTH_NAME_FULL} nome completo do mês atual. Exemplo: janeiro, fevereiro, etc.
${DIA} dia atual do mês
${DAY_NAME_SHORT} primeiras 3 letras do nome do dia atual. Exemplo: segunda, terça, etc.
${DAY_NAME_FULL} nome completo do dia atual. Exemplo: segunda, terça, etc.
${HORA} hora atual
${MINUTE} minuto atual
${PROJECT_NAME} o nome do projeto atual

2. Modelo de anotação de método

Arquivo -> Configurações -> Editor -> Modelos ativos

1. Clique no sinal + no lado direito de Live Templates para adicionar um grupo de modelos e nomeie-o como methodTemplates

imagem

imagem

2. Crie Live Templates sob os methodTemplates recém-criados, como segue

imagem

1) Na posição 1: Insira o código de abreviação do modelo.
Na posição 2: Insira a descrição do modelo.
Na posição 3: Insira o estilo do modelo de comentário do método. Para variáveis ​​variáveis, use o nome da variável.nome da variável a ser representada, como:param paramp a r a m ;
Se não estiver definido com esse nome de variável, a posição 4 não poderá ser clicada. O modelo é o seguinte:

/**
 * @title $title$
 * @author Kevin $param$
 * @updateTime $date$ $TIME$ $return$
 * @throws $throws$
 */

Clique na posição 4: Você pode editar o valor da variável definida, da seguinte forma:

imagem

A variável param é a variável de parâmetro do método, que precisa ser alterada de acordo com o número de parâmetros do método; a variável return é o tipo de valor de retorno e também precisa ser alterada de acordo com o valor de retorno do método, então você mesmo precisa definir o método. O código de configuração é o seguinte, copie e cole. Pode:

parâmetro:

groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {result +=((i==0) ? '\\r\\n' : '') + ((i < params.size() - 1) ? ' * @param: ' + params[i] + '\\r\\n' : ' * @param: ' + params[i] + '')}; }; return result;", methodParameters())

retornar :

groovyScript("def result=''; def data=\"${_1}\"; def stop=false; if(data==null || data=='null' || data=='' || data=='void' ) { stop=true; }; if(!stop) { result += '\\r\\n' + ' * @return: ' + data; }; return result;", methodReturnType())

Na Posição 3, clique para selecionar o escopo de aplicação do modelo. Selecione Em todos os lugares para indicar que a anotação pode ser adicionada em qualquer lugar.

imagem

Clique em Expandir com nas opções para selecionar as teclas de atalho usadas com este modelo, como tecla Tab, tecla Espaço, tecla Enter, etc.;

Por exemplo, se a palavra-chave do modelo definida aqui for * e a tecla de atalho usada for a tecla Tab
, insira * no método e pressione a tecla Tab para gerar comentários de acordo com o modelo.

imagem-20220512154405338

Informações adicionais

O modelo de anotação do método não pode ser usado fora do método. Se for usado fora do método, @param não poderá ser obtido e a anotação será @param null;

O modelo de anotação de classe é gerado quando o arquivo é criado. O arquivo criado não acionará o modelo, mas o modelo de anotação de método será acionado.

Acho que você gosta

Origin blog.csdn.net/weixin_52173254/article/details/124733010
Recomendado
Clasificación