Difference between revisions of "IDE Window: Code Templates/fr"

From Free Pascal wiki
Jump to navigationJump to search
(New page: {{IDE Window: Code Templates}} == What are Code Templates? == Code Templates are texts with an abbreviation. For example: You can type 'cl' in the source editor and then type Ctrl+J to i...)
 
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{IDE Window: Code Templates}}
 
{{IDE Window: Code Templates}}
  
== What are Code Templates? ==
+
== Capture d'écran ==
 +
[[Image:ModèledeCode.jpg|center]]
  
Code Templates are texts with an abbreviation. For example: You can type 'cl' in the source editor and then type Ctrl+J to invoke the code templates starting with 'cl'.
+
== Que sont les modèles de Code ? ==
This feature is a great time saver.
 
  
This dialog allows you to edit the existing or add your own templates.
+
Les modèles(Template) de code sont des textes faits avec une abréviation . Par exemple : Vous pouvez taper 'cl' dans l'éditeur de source et ensuite faire Ctrl+j pour invoquer les modèles de code commençant par 'cl'.
 +
Cette fonctionnalité est un grande économie de temps.
  
The texts can contain macros. And you can add your own macros by creating a design time package and using the macrointf.pas of the IDEIntf package.
+
Cette boite de dialogue vous permet d'éditer ce qui existe ou d'ajouter vos propres modèles.
  
== Example 1 - ifb ==
+
Les textes peuvent contenir des macros . Et vous pouvez ajouter vos propres macros en créant un paquet de conception et en utilisant le fichier macrointf.pas du paquet IDEIntf.
  
type
+
== Example 1  - ifb ==
 +
 
 +
tapez
 
<pre>
 
<pre>
 
   ifb|
 
   ifb|
 
</pre>
 
</pre>
  
The pipe should represent the cursor. Press Ctrl+j. It will be expanded to
+
La barre verticale(pipe) devrait représenter le curseur . Appuyer sur Ctrl+j. Il sera développé ainsi
  
 
<pre>
 
<pre>
Line 25: Line 28:
 
</pre>
 
</pre>
  
Again the pipe represents the cursor. You can see the cursor has moved as well.
+
A nouveau, la barre verticale représente le curseur. Vous pouvez voir que le curseur s'est déplacé aussi.
  
This template is called 'ifb' and is defined as follows:
+
Ce template s'appelle 'ifb' et est défini comme suit :  
 
<pre>
 
<pre>
 
if | then begin
 
if | then begin
Line 34: Line 37:
 
</pre>
 
</pre>
  
This time the pipe '|' is a real character. It defines the cursor position after inserting the template.
+
Cette fois la barre verticale  '|' est un vrai caractère. Il définit la position de curseur après l'insertion du modèle.
  
== Example 2 - Using macros ==
+
== Exemple 2 - Employer des macros ==
  
This example shows how to create a code template 'w' which inserts a line with the current procedure name.
+
Cet exemple montre comment créer un modèle de code 'w' qui insère une ligne avec le nom de la procédure en cours .
  
* Click on the 'Add' button. A dialog pops up. Set Token to 'w' and Comment to 'writeln(ProcName)', then click Ok.
+
* Cliquez sur le bouton 'Ajouter'. Une boite de dialogue surgit. Paramétrez le nom du raccourci avec 'w' et le commentaire avec 'writeln(ProcName)', puis cliquez sur Ajouter.
* Your new item has been added to the list box.
+
* Votre nouvel item a été ajouté à la liste déroulante .
* In the source below fill in
+
* Dans la source en dessous compléter avec
 
   writeln(' ',|);
 
   writeln(' ',|);
* The pipe is really a pipe and defines the new cursor position. Now place the cursor after the first ' and click on the 'Insert macro' button. A dialog pops up showing all available code macros. Choose 'ProcedureName' and click 'Insert Macro'. You should now have:
+
* La barre verticale est réellement une barre verticale et définit la nouvelle position du curseur. Placer maintenant le curseur après le premier ' et cliquez sur le bouton 'Insérez une macro'. Une boite de dialogue surgit montrant tous les codes de macros disponibles. Choisir 'ProcedureName' et cliquez 'Insérez une macro'. Vous devriez maintenant avoir :
 
   writeln('$ProcedureName() ',|);
 
   writeln('$ProcedureName() ',|);
* Click 'Ok' to save and close the code template dialog.
+
* Cliquez sur 'OK' pour enregistrer et fermer la boite de dialogue de modèle de code.
* Move the cursor into a method body, type 'w':
+
* Déplacez le curseur dans un corps d'une méthode, tapez 'w':
For instance:
+
Par exemple :
 
   procedure TForm1.FormDestroy(Sender: TObject);
 
   procedure TForm1.FormDestroy(Sender: TObject);
 
   begin
 
   begin
 
     w|
 
     w|
 
   end;
 
   end;
The pipe should represent here the blinking cursor, not a character.
+
La barre verticale devrait représenter ici le curseur clignotant, pas un caractère .
* Press Ctrl+j. You will get:
+
* Appuyer sur Ctrl+j. Vous obtiendrez :
 
   procedure TForm1.FormDestroy(Sender: TObject);
 
   procedure TForm1.FormDestroy(Sender: TObject);
 
   begin
 
   begin
 
     writeln('TForm1.FormDestroy ',|);
 
     writeln('TForm1.FormDestroy ',|);
 
   end;
 
   end;

Latest revision as of 13:17, 11 July 2007

Deutsch (de) English (en) español (es) suomi (fi) français (fr)

Capture d'écran

ModèledeCode.jpg

Que sont les modèles de Code ?

Les modèles(Template) de code sont des textes faits avec une abréviation . Par exemple : Vous pouvez taper 'cl' dans l'éditeur de source et ensuite faire Ctrl+j pour invoquer les modèles de code commençant par 'cl'. Cette fonctionnalité est un grande économie de temps.

Cette boite de dialogue vous permet d'éditer ce qui existe ou d'ajouter vos propres modèles.

Les textes peuvent contenir des macros . Et vous pouvez ajouter vos propres macros en créant un paquet de conception et en utilisant le fichier macrointf.pas du paquet IDEIntf.

Example 1 - ifb

tapez

  ifb|

La barre verticale(pipe) devrait représenter le curseur . Appuyer sur Ctrl+j. Il sera développé ainsi

  if | then begin

  end;

A nouveau, la barre verticale représente le curseur. Vous pouvez voir que le curseur s'est déplacé aussi.

Ce template s'appelle 'ifb' et est défini comme suit :

if | then begin

end; 

Cette fois la barre verticale '|' est un vrai caractère. Il définit la position de curseur après l'insertion du modèle.

Exemple 2 - Employer des macros

Cet exemple montre comment créer un modèle de code 'w' qui insère une ligne avec le nom de la procédure en cours .

  • Cliquez sur le bouton 'Ajouter'. Une boite de dialogue surgit. Paramétrez le nom du raccourci avec 'w' et le commentaire avec 'writeln(ProcName)', puis cliquez sur Ajouter.
  • Votre nouvel item a été ajouté à la liste déroulante .
  • Dans la source en dessous compléter avec
 writeln(' ',|);
  • La barre verticale est réellement une barre verticale et définit la nouvelle position du curseur. Placer maintenant le curseur après le premier ' et cliquez sur le bouton 'Insérez une macro'. Une boite de dialogue surgit montrant tous les codes de macros disponibles. Choisir 'ProcedureName' et cliquez 'Insérez une macro'. Vous devriez maintenant avoir :
 writeln('$ProcedureName() ',|);
  • Cliquez sur 'OK' pour enregistrer et fermer la boite de dialogue de modèle de code.
  • Déplacez le curseur dans un corps d'une méthode, tapez 'w':

Par exemple :

 procedure TForm1.FormDestroy(Sender: TObject);
 begin
   w|
 end;

La barre verticale devrait représenter ici le curseur clignotant, pas un caractère .

  • Appuyer sur Ctrl+j. Vous obtiendrez :
 procedure TForm1.FormDestroy(Sender: TObject);
 begin
   writeln('TForm1.FormDestroy ',|);
 end;