Recentemente, ao estudar código de refatoração, usei muitos plug-ins de idéia, como o Checkstyle, e também baixei os regulamentos de desenvolvimento da Alibaba, que foram inspirados por muita coisa.
As regras exigem que todos os métodos tenham Javadoc, mas geralmente usamos os métodos Getter e Setter gerados pela Idea por padrão sem comentários. Obviamente, também podemos definir uma idéia para gerar modelos com Javadoc como o Myeclipse. A solução específica é a seguinte:
Por exemplo, temos uma aula de Pojo:
/** * Humano. * @Author Eric * /Public Final Class People { /** * Nome. */ nome de string privado; /** * Idade. */ idade inteira privada;}Neste momento, pressionamos o alt + insert (Windows) ou comando + n (macOS) para abrir a janela de construção:
Aqui escolhemos getter e setter.
Abra a seguinte janela:
Clicamos no local mostrado na seta na figura para abrir a seguinte visualização:
Em seguida, criamos um novo modelo, clique no sinal "+" na figura e digamos o nome (é claro que você pode dar um nome que você gosta)
Clique em OK. Em seguida, copie e cole o seguinte código na área de edição:
/** * Gets the value of $field.name * @return the value of $field.name */public ###if($field.modifierStatic) static ###end$field.type ###set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $ Project))))#if ($ field.boolean && $ field.primitive) #if ($ stringutil.startswithignorecase ($ name, 'is')) #set ($ name = $ stringil.decapitalize ($ name)) #else is ###end###get ### end $ {name} () {{)Clique em OK quando terminar.
A configuração do Setter é a mesma que acima. Só precisamos alterar o código na área de edição (é claro, o nome do modelo também pode ser alterado: D):
/** * define o $ field.name * <p> Você pode usar get $ stringutil.capitalizeWithJavabeanConvention ($ StringUtil.SanitizeJavaIDeRier ($ helper.getPropertyName ($ field, $ projeto)) () para obter o valor de $ field.name </p> * * $ helper.getParamName ($ field, $ Project)) public ### if ($ field.modifierstatic) estático ### endvoid set $ stringutil.capitalizewithjavabeanConvention ($ stringUtil.sanitizejavaIdent ($ helper.getPropertyName ($ field, $ field))) ($ field.name == $ paramname) #if (! $ field.modifistatic) this.
Vamos dar uma olhada nos resultados abaixo:
Aqui precisamos escolher o modelo que acabamos de configurar em vez de padrão.
Clique em OK.
Foi feito aqui.
Resumir
O acima exposto é o tutorial gráfico sobre a configuração de ideias para gerar getters e setters anotados que o editor apresentou a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!