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. |
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.
|
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. |
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 |
${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. |
Utilisation de modèles
Création de vos modèles
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