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

From Free Pascal wiki
(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...)
 
(What are Code Templates?)
Line 1: Line 1:
 
{{IDE Window: Code Templates}}
 
{{IDE Window: Code Templates}}
  
== What are Code Templates? ==
+
== Que sont les "gabarits"(Template) de Code ? ==
  
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'.
+
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'.
This feature is a great time saver.
+
Cette fonctionnalité est un grande épargne de temps.
  
This dialog allows you to edit the existing or add your own templates.
+
Ce dialogue vous permet d'éditer ce qui existe ou d'ajouter vos propres templates.
  
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.
+
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 ==
 
== Example 1 - ifb ==

Revision as of 15:04, 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 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.

Ce 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;