Modèles

La page de préférences Modèles permet de créer des modèles et d'éditer des modèles existants. Les modèles permettent aux programmeurs d'insérer rapidement du code source fréquemment utilisé.

Les boutons suivants permettent de manipuler et de configurer des modèles :

Action

Description

Nouveau

Ouvre une boîte de dialogue qui permet de créer un modèle.

Editer

Ouvre une boîte de dialogue qui permet d'éditer le modèle sélectionné.

Supprimer

Supprime tous les modèles sélectionnés.

Importer...

Importe les modèles à partir du système de fichiers.

Exporter...

Exporte tous les modèles sélectionnés dans le système de fichiers.

Exporter tout...

Exporte tous les modèles dans le système de fichiers.

Activer tout

Active tous les modèles.

Tout désactiver

Désactive tous les modèles.

Utiliser le module de formatage du code

Si cette option est activée, le modèle est formaté selon les règles de formatage de code définies dans les préférences du module de formatage de code, avant son insertion. Sinon, le modèle est inséré tel quel mais indenté correctement.

Boîte de dialogue Modèle

La création d'un nouveau modèle et l'édition d'un modèle existant utilise le même dialogue, qui est décrit ici.

Cette boîte de dialogue comporte les zones et les boutons suivants :

Option

Description

Nom

Nom du modèle.

Contexte

Le contexte détermine où le modèle peut être utilisé et l'ensemble des variables de modèle prédéfinies disponibles.

Java
Le contexte Java
Javadoc
Le contexte Javadoc

Insertion automatique

Si cette option est sélectionnée, l'assistant de code insère automatiquement le modèle s'il constitue la seule proposition disponible à l'emplacement du caret.

Description

Une description du modèle. Elle s'affiche lors de la sélection du modèle.

Modèle

Le schéma du modèle.

Insérer des variables...

Affiche la liste des variables propres au contexte prédéfini.

Variables de modèle

Les contextes Java et Javadoc définissent les variables suivantes :

Variable

Description

${cursor}

Indique l'emplacement du curseur à la fermeture de la boîte de dialogue d'édition du modèle. Cette option est utile lorsque le curseur doit être amené à un autre emplacement que la fin du modèle à la fermeture de la boîte de dialogue d'édition du modèle.

${date}

A pour résultat la date du jour.

${dollar}

A pour résultat le symbole dollar '$'.

Deux symboles dollar peuvent être également utilisés : '$$'.

${enclosing_method}

A pour résultat le nom de la méthode conteneur.

${enclosing_method_arguments}

A pour résultat une liste de noms d'arguments de la méthode conteneur, séparés par des virgules. Cette variable peut être utile lors de la génération des instructions de consignation de nombreuses méthodes.

${enclosing_package}

A pour résultat le nom du package conteneur.

${enclosing_project}

A pour résultat le nom du projet conteneur.

${enclosing_type}

A pour résultat le nom du type de conteneur.

${file}

A pour résultat le nom du fichier.

${line_selection}

Evalue le contenu de toutes les lignes sélectionnées.

${primary_type_name}

A pour résultat le type primaire de nom de l'unité de compilation actuelle.

${return_type}

A pour résultat le type de retour de la méthode conteneur.

${time}

A pour résultat l'heure courante.

${user}

A pour résultat le nom de l'utilisateur.

${word_selection}

A pour résultat le contenu de la sélection de texte en cours.

${year}

A pour résultat l'année en cours.

Le contexte Java définit en plus les variables suivantes :

Variable

Description

${array}

A pour résultat une proposition de nom de tableau déclaré.

${array_element}

A pour résultat une proposition de nom d'élément de tableau déclaré.

${array_type}

A pour résultat une proposition de type d'élément de tableau déclaré.

${collection}

A pour résultat une proposition de collection déclarée, implémentant java.util.Collection.

${index}

A pour résultat une proposition d'itérateur d'index de tableau non déclaré.

${iterator}

A pour résultat une proposition d'itérateur de collection non déclarée.

${iterable}

A pour résultat une proposition de nom itérable déclaré.

${iterable_element}

A pour résultat une proposition de nom d'élément d'itérable déclaré.

${iterable_type}

A pour résultat une proposition de type d'élément d'itérable déclaré.

${todo}

A pour résultat une proposition pour la balise de tâche par défaut actuellement indiquée.

Concepts associés

Modèles

Tâches associées

Utilisation de modèles
Création de vos modèles

Référence associée

Assistant de contenu Java
Préférences des balises de tâche
Préférences des modèles de code
Préférences de style de code