Est-il possible de changer l'Ide du modèle de génération de code pour equals() et hashCode()
Est-il possible de changer le modèle de génération de code pour equals()
et hashCode()
?
Je voudrais le code généré pour l'utilisation de Java 7 Objects
classe pour ces méthodes.
- Voir youtrack.jetbrains.com/issue/IDEA-56007.
- Génial, je ne pense pas que vous pourriez faire quelque chose au sujet de l'obtention de youTrack questions index par Google?
- Indexation des moteurs de recherche est intentionnellement désactivé sur YouTrack site.
Vous devez vous connecter pour publier un commentaire.
De version 14.1 de la dernière Édition il est possible de personnaliser le modèle de génération de Code de equals()/hashCode (), sans utiliser de plugin tiers.
Appuyez sur "Alt + Insert" (Générer...), choisissez "equals() et hashCode()" et vous serez en mesure de sélectionner l'un des modèles prédéfinis ou un modèle personnalisé de votre propre.
Mise à JOUR: jetez un oeil à la réponse de @datentyp. Quitter la mine pour ceux qui sont bloqués sur les anciennes versions
Il y a des plugins pour permettre cela.
Jetez un oeil à ceci: les
Ils sont open-source, de sorte que vous pouvez les modifier si vous avez besoin de.
Mise à jour: à partir de la version 14.1 c'est pris en charge.
Apparemment, cette fonctionnalité n'existe pas.
Il y a une demande pour ça, cependant, voir: http://youtrack.jetbrains.com/issue/IDEA-56007
Oui il est possible, mais avec quelques petits hack. Recherchez votre idea.jar fichier dans le dossier app. Regarder à l'intérieur et trouver des fichiers comme:
et d'autres .des fichiers de machines virtuelles..
Ces fichiers de modèle de réutiliser certaines macros de equalsHelper.vm.
Modifier ces fichiers à l'intérieur de POT soigneusement que vous le souhaitez redémarrer l'app et de vérifier le résultat dans l'Idée de
générer->equals() et hashCode()->Template (... trois points sur la droite)->lecture seule aperçu sur le côté droit.
Je pense que l'installation de la mise à jour de l'Idée peut remplacer ce POT avec votre
modèle personnalisé changements.
Ça marche!!! Vérifié dans l'Idée de 15. Profitez de. 🙂