Récemment, lors de l'étude du code de refactorisation, j'ai utilisé de nombreux plug-ins d'idées, tels que CheckStyle, et j'ai également téléchargé la réglementation de développement d'Alibaba, qui a été inspirée par beaucoup.
Les règles exigent que toutes les méthodes aient Javadoc, mais nous utilisons généralement les méthodes Getter et Setter générées par idée par défaut sans commentaire. Bien sûr, nous pouvons également définir une idée pour générer des modèles avec Javadoc comme MyEclipse. La solution spécifique est la suivante:
Par exemple, nous avons une classe Pojo:
/** * Humain. * @author eric * / public final class People {/ ** * Nom. * / nom de chaîne privée; /** * Âge. * / âge entier privé;}À l'heure actuelle, nous appuyons sur ALT + INSERT (Windows), ou Commande + N (macOS) pour ouvrir la fenêtre de construction:
Ici, nous choisissons Getter et Setter.
Ouvrez la fenêtre suivante:
Nous cliquons sur la place illustrée dans la flèche sur la figure pour ouvrir la vue suivante:
Ensuite, nous créons un nouveau modèle, cliquez sur la connexion "+" sur la figure et entrons le nom (bien sûr, vous pouvez lui donner un nom que vous aimez)
Cliquez sur OK. Ensuite, copiez et collez le code suivant dans la zone d'édition:
/ ** * Obtient la valeur de $ field.name * @return la valeur de $ field.name * / public ### if ($ field.modifierstatic) static ### end $ field.type ### set ($ name = $ stringUtil.capitalizewithjavabeanconvention ($ stringUtil.sanitizejavaIdentifier ($ hair.getPropertyName ($ field, $ project))))) # if ($ field.boolean && $ field.primitive) #if ($ stringUtil.startswithignorecase ($ name, 'is')) #set ($ name = $ stringUtil.decapitalize ($ name)) #else is ## # # else get ### end $ {name} () {return $ champ.Cliquez sur OK une fois terminé.
La configuration du secteur est la même que ci-dessus. Nous avons juste besoin de modifier le code dans la zone d'édition (bien sûr, le nom du modèle peut également être modifié: D):
/ ** * Définit les $ field.name * <p> vous pouvez utiliser Get $ stringUtil.capitalizewithjavabeanconvention ($ stringUtil.sanitizejavaIdentifier ($ helper.getpropertyname ($ field, $ project))) () pour obtenir la valeur de $ field.name </ p> * @param $ field.name $ helper.getParamName ($ field, $ project)) public ### if ($ field.modifierstatic) static ### endVoid set $ stringUtil.capitalizewithjaveanconvention ($ stringUtil.sanitizejavaidentifier ($ helper.getpropertyName ($ field, $ project))) ($ fiel ($ field.name == $ paramname) #if (! $ field.modifierstatic) this. ## #else $ classname. ## # end # end $ field.name = $ paramname;}
Jetons un coup d'œil aux résultats ci-dessous:
Ici, nous devons choisir le modèle que nous venons de configurer au lieu de défaut.
Cliquez sur OK.
Cela a été fait ici.
Résumer
Ce qui précède est le tutoriel graphique sur le paramètre d'idées pour générer des getters annotés et des setters que l'éditeur vous a présentés. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!