FeaturesPluginsDocs & SupportCommunityPartners

Personnalisez Vos Modèles Java dans Netbeans

Netbeans est fourni avec des modèles de classe génériques. Or, il vous arrive souvent, d'avoir à retaper ou copier/coller le même code à chaque fois que vous créez une nouvelle classe (comme par exemple le copyright de votre société, etc).

Or, lors de la création de vos classes java, vous aimeriez que toutes ces informations soient déjà saisies ? Mais, c'est possible et en plus facilement avec la personnalisation des modèles!

Supposons maintenant que vous voulez créer un modèle de classe java contenant les informations de votre société. Voici donc, étape par étape ce qu'il faut faire (celà s'applique aussi bien pour personnaliser des Interfaces Java, applets, etc.) Alors, allons y :

  1. Depuis le menu, allez dans "Tools > Options.", puis dans la fenêtre d'"Options", allez dans "Source Creation and Management > Templates > Java Classes > Java Class"
    image
  2. Cliquez avec le bouton droit sur "Java Class" et choisissez "Copy"
    image
  3. Revenez dans "Source Creation and Management > Templates > Java Classes"
  4. Cliquez avec le bouton droit sur "Java Classes" et choisissez "Paste > Copy".
    image
  5. Vous devriez voir un nouveau modèle, Class_1.java, dans "Java Classes".
    image
  6. Cliquez avec le bouton droit sur Class_1.java et choississez "Rename", une fenêtre s'ouvre vous permettant de saisir le nom du modèle (nous utiliserons, ici, XYZCompany) et validez par OK. (Attention, ne terminez pas le nom de votre modèle par Template. Sinon il ne s'affichera pas !).
    image

    Cliquez sur "Next" dans la fenêtre qui s'ouvre.

    image

    Et voilà , votre nouveau modèle de classe java apparait .

    image

  7. Votre modèle XYZCompany.java devrait apparaître. Et, Nous voici à la moitié du chemin.
  8. Cliquez avec le bouton droit sur XYZCompany.java et choisissez "Open". La source du modèle s'ouvre dans l'éditeur. Fermez la fenêtre d'"Options" et allez dans votre éditeur de sources.
  9. C'est ici que la magie commence ... Dans l'Editeur de Source, vous pouvez modifier le code source du modèle comme vous le souhaitez. Voir l'exemple suivant (NE changez PAS la déclaration de la classe. Le remplacement du nom de la classe se fera à l'aide de la macro __NAME__, qui substituera tous les noms de classe lors de la création d'un fichier à partir de ce modèle) :
  10. /*
     * __NAME__.java
     *
     * Created on __DATE__, __TIME__
     *
     * Copyright(c) {YEAR!!!} XYZ Company, Inc.  All Rights Reserved.
     * This software is the proprietary information of XYZ Company.
     *
     */
    
    package Templates.Classes;
    
    import org.xyz.whatever         //  Place any imports that are common
                                    //  to most of your classes
    import org.xyz.util.Logger;     //  Logging library, for example.
    
    
    
    /**
     * {Insert class description here}
     *
     * @version $Revision: 1.1 $
     * @since Build {insert version here} (MM YYYY)
     * @author John Doe
     * @author $Author: vbrabant $, (this version)
     */
    public class XYZCompany
    {
        private static final String PVCS_ID = "@(#)$Header: /cvs/fr/www/edi/articles/concours/customize-java-template.html,v 1.1 2005/03/15 23:42:45 vbrabant Exp $";
        private static final Logger log = Logger.getLogger (__NAME__.class);
        private static final String CLASS_NAME = "__NAME__";
        
        
        
        /**
         * Creates a new instance of __NAME__
         */
        public XYZCompany ()
        {
        }
    
        
        
        /**
         *  Add other methods here ...
         *
         *  @param value1
         *  @param value2
         *
         *  @return
         *
         *  @throw
         */
    //    public void helloWorld()
      
    //    throws whateverException
    //    {
    //    }
        
    }    //  end __NAME__
    
  11. Quand vous avez fini, cliquez sur "File > Save".
  12. Maintenant, quand vous voulez écrire une nouvelle classe java, vous n'avez plus qu'à choisir votre modèle XYZCompany.java contenant toutes vos informations personnalisées!

Ajouter son nom par défaut et autre macros

  1. Dans le menu allez dans "Tools > Options". puis allez dans "Editing > Java Sources"
    image
  2. Cilckez sur le bouton "..." correspondant aux valeurs de "Strings Table" dans l'onglet de Propriétés.
  3. Saisissez "USER=Your Name"
  4. Vous pouvez ajoutez d'autre macros en respectant la syntaxe suivante {Nom de la Macro}={Valeur de la Macro}. (N'utilisez pas le caractère souligné ("underscore") dans vos préfixe et suffixe des noms de vos macros).
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by