Utilisation des templates dynamiques

De RAD Studio
Aller à : navigation, rechercher

Remonter à Comment modifier le code dans l'éditeur de code


Les templates dynamiques sont des instructions de code réutilisables accessibles à partir de l'éditeur de code. Vous pouvez insérer des segments de code prédéfinis dans votre code ou ajouter vos propres extraits de code à la fenêtre Templates. Les templates dynamiques sont disponibles pour Delphi et C++.

La vidéo Delphi Live Templates, Code Faster fournit des informations de base sur l'utilisation des templates dynamiques.

Pour insérer un template dynamique existant dans votre code

  1. Dans l'éditeur de code, choisissez Voir > Templates.
  2. Dans la fenêtre Templates, développez l'arborescence en cliquant sur le signe plus (+) devant le nom du langage que vous utilisez (Delphi ou C++).
  3. Placez le curseur à l'endroit de votre code où vous voulez ajouter le template.
  4. Dans la fenêtre Templates, double-cliquez sur le template que vous souhaitez utiliser ou mettez le template en surbrillance, puis cliquez sur le bouton Insérer. Le template dynamique est inséré à l'emplacement du curseur dans l'éditeur de code.
    Par exemple, voici le template point, qui définit les trois attributs d'un point de saut :
    PointTemplateLive.png
    Le template point lui-même comporte trois points de saut (pour les attributs name, text et hint). Le premier point de saut (pour l'attribut name) est actif ; vous pouvez y saisir le nom du point de saut que vous êtes en train de créer. Puis, saisissez les valeurs pour les deux autres champs (text et hint).
  5. Après avoir inséré un template, vous aurez probablement besoin de fournir des données, des variables, des méthodes ou d'autres informations spécifiques à votre code. Vous pouvez utiliser la fonctionnalité Achèvement de code avec certains templates, comme décrit ci-dessous.
Conseil : L'autre façon de sélectionner rapidement un template de code consiste à appuyer sur Ctrl+J pour afficher la fenêtre popup des templates après avoir placé le curseur à l'endroit où vous voulez insérer un template.

Pour insérer rapidement un template dynamique à l'aide de la touche Tabulation

  1. Dans l'éditeur de code, saisissez le nom d'un template dynamique sur une nouvelle ligne. Par exemple, si vous voulez insérer le template Delphi forb (insertion d'une boucle for) :
    forb
  2. Appuyez sur la touche Tabulation. Le template dynamique est inséré à l'emplacement du curseur.
    Par exemple, voici le template forb inséré :
    ForbTemplate.jpg
  3. Dans le champ actif ou le point de saut (dans cet exemple, I), tapez la valeur que vous souhaitez utiliser.
  4. Accédez au champ actif ou au point de saut suivant (dans cet exemple, 0) en appuyant sur la touche Tabulation.
  5. Poursuivez de la même manière pour entrer des valeurs réelles dans les champs ou les points de saut du template.
  6. Déplacez le curseur jusqu'à la ligne en-dessous de begin et entrez le code à utiliser dans la boucle for.

Conseil : Utilisez Maj + Tabulation pour passer d'un point de saut à l'autre (y compris ceux pour lesquels vous avez déjà entré des valeurs) sans perdre la focalisation sur les points de saut. Les points de saut perdent la focalisation si vous appuyez sur la touche Tabulation lorsque le curseur se trouve dans le dernier point de saut (List.Count dans cet exemple).

Pour utiliser l'achèvement de code avec votre template

Un template peut activer l'achèvement de code pour des points de saut spécifiques en incluant l'élément script. Vous pouvez utiliser script pour activer d'autres appels de fonctions utiles, comme DeclareVariable et InvokeClassCompletion.

  1. Insérez un template dans l'éditeur de code.
  2. Placez le curseur au niveau d'un point de saut dans le template.
  3. Appuyez sur Ctrl+Espace pour invoquer la fenêtre Achèvement de code).

Pour englober du texte avec un template en utilisant la souris

  1. Sélectionnez dans l'éditeur de code le code que vous voulez englober avec le template.
  2. Cliquez avec le bouton droit et choisissez la commande Englober. Cela vous donne un choix de templates 'englobants'.
  3. Choisissez un template dans la liste.

Pour englober du texte avec un template en utilisant la fenêtre Templates

  1. Dans l'éditeur de code, choisissez Voir > Templates.
  2. Dans la fenêtre Templates, développez l'arborescence en cliquant sur le signe plus devant le nom du langage que vous utilisez (Delphi ou C++).
  3. Choisissez le template que vous voulez utiliser dans la fenêtre Templates.
  4. Sélectionnez dans l'éditeur de code le code que vous voulez englober avec le template.
  5. Cliquez sur le bouton Insérer de la fenêtre Templates.

Voir aussi