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

From Free Pascal wiki
Jump to navigationJump to search
Line 3: Line 3:
 
== Que sont les "gabarits"(Template) de Code ? ==
 
== Que sont les "gabarits"(Template) de Code ? ==
  
Les templates de code sont des textes avec une abréviation . Par exemple : Vous pouvez taper 'cl' dans l'éditeur de source et ensuite faire Ctrl+J pour invoquer les templates de code commençant par 'cl'.
+
Les templates 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 templates de code commençant par 'cl'.
Cette fonctionnalité est un grande épargne de temps.
+
Cette fonctionnalité est un grande économie de temps.
  
Ce dialogue vous permet d'éditer ce qui existe ou d'ajouter vos propres templates.
+
Cette boite de dialogue vous permet d'éditer ce qui existe ou d'ajouter vos propres templates.
  
 
Les textes peuvent contenir des macros . Et vous pouvez ajouter vos propres macros en créant un paquet de conception de temps et en utilisant le fichier macrointf.pas du paquet IDEIntf.
 
Les textes peuvent contenir des macros . Et vous pouvez ajouter vos propres macros en créant un paquet de conception de temps et en utilisant le fichier macrointf.pas du paquet IDEIntf.

Revision as of 14:08, 10 July 2007

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

Que sont les "gabarits"(Template) de Code ?

Les templates 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 templates 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 templates.

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

Example 1 - ifb

type

  ifb|

The pipe should represent the cursor. Press Ctrl+j. It will be expanded to

  if | then begin

  end;

Again the pipe represents the cursor. You can see the cursor has moved as well.

This template is called 'ifb' and is defined as follows:

if | then begin

end; 

This time the pipe '|' is a real character. It defines the cursor position after inserting the template.

Example 2 - Using macros

This example shows how to create a code template 'w' which inserts a line with the current procedure name.

  • Click on the 'Add' button. A dialog pops up. Set Token to 'w' and Comment to 'writeln(ProcName)', then click Ok.
  • Your new item has been added to the list box.
  • In the source below fill in
 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:
 writeln('$ProcedureName() ',|);
  • Click 'Ok' to save and close the code template dialog.
  • Move the cursor into a method body, type 'w':

For instance:

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

The pipe should represent here the blinking cursor, not a character.

  • Press Ctrl+j. You will get:
 procedure TForm1.FormDestroy(Sender: TObject);
 begin
   writeln('TForm1.FormDestroy ',|);
 end;