J'ai découvert comment changer les modèles par défaut dans IntelliJ lors de la génération des implémentations toString
et hashCode
/equals
mais je ne trouve aucune documentation appropriée sur les variables accessibles. La saisie semi-automatique aide mais elle ne me montre aucune option.Comment demander la classe externe dans la langue de template d'IntelliJ?
Fondamentalement, je veux changer le modèle toString
pour générer un préfixe de Foo.Bar
pour la classe interne
class Foo {
class Bar { }
}
suivant où il met maintenant simplement Bar
sans le préfixe. Je fais pas voulez ajouter le nom du paquet! Questions supplémentaires: Comment puis-je définir les paramètres globaux? J'essaie également de changer le nom du paramètre du modèle equals
de o
à object
.
Salut, merci beaucoup. La chose avec le changement de nom de * o * en * objet * a fonctionné, mais j'ai dû mettre l'instruction après l'instruction * parse *. Dans le même temps, Velocity n'accepte pas la manipulation de chaînes pour la méthode 'toString'. Au lieu de cela, il émet une erreur. –
Le remplacement de '$ classname' fonctionne pour moi. Quel est le message d'erreur, quelle version d'idée utilisez-vous et quel modèle avez-vous utilisé? – Peter