Sign in Join
Wiki copytemporary

IDE Window: Code Templates/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## ¿Qué son las plantillas de código?
22
3-Las platillas de código son texto con una abreviatura. Por ejemplo escribes 'cl' en el editor de código y después pulsas Ctrl+J para ver las plantillas que comienzan con 'cl'. Esta característica nos permitirá un gran ahorro de tiempo.
3+   Las platillas de código son texto con una abreviatura. Por ejemplo escribes 'cl' en el editor de código y después pulsas Ctrl+J para ver las plantillas que comienzan con 'cl'. Esta característica nos permitirá un gran ahorro de tiempo.
44
5-El diálogo [[Plantillas de Código](/wiki-images/7/71/Lazarus_IDE_Plantillas_Codigo.png>)] permite editar las plantillas existentes o añadir tus propias plantillas.
5+   El diálogo [[http://wiki.lazarus.freepascal.org/images/7/71/Lazarus IDE Plantillas Codigo.png Plantillas de Código]] permite editar las plantillas existentes o añadir tus propias plantillas.
66
7-El texto puede contener macros. Y usted puede agregar sus propias macros mediante la creación de un paquete de tiempo de diseño y usando macrointf.pas del paquete IDEIntf.
7+   El texto puede contener macros. Y usted puede agregar sus propias macros mediante la creación de un paquete de tiempo de diseño y usando macrointf.pas del paquete IDEIntf.
88
99## Ejemplo 1 - ifb
1010
11-Escribe
12-```
13-ifb|
14-```
11+ Escribe
1512
16-El sinbolo | representa el cursor. Pulsa Ctrl+j. El texto se expandirá a
17-```
18-if | then begin
19-
20- end;
13+``` pascal
14+ ifb|
2115```
2216
23-Como antes | representa el cursor. Habrás comprobado que el cursor se ha movido y parpadea en ese punto.
17+ El sinbolo \| representa el cursor. Pulsa Ctrl+j. El texto se expandirá a
2418
25-Esta plantilla se llama 'ifb' y su definición es esta:
19+``` pascal
20+ if | then begin
21+
22+ end;
2623```
27-if | then begin
28-
29- end;
24+
25+ Como antes \| representa el cursor. Habrás comprobado que el cursor se ha movido y parpadea en ese punto.
26+
27+ Esta plantilla se llama 'ifb' y su definición es esta:
28+
29+``` pascal
30+ if | then begin
31+
32+ end;
3033```
3134
32-En esta ocasión | es el carácter | tal cual, con el definimos el punto en el que pondrá el cursor tras insertar el código de la plantilla.
35+ En esta ocasión \| es el carácter \| tal cual, con el definimos el punto en el que pondrá el cursor tras insertar el código de la plantilla.
3336
3437## Ejemplo 2 - Usando macros
3538
36-Este ejemplo muestra como crear una plantilla de código "ep" que inserta una línea con el nombre del procedimiento actual.
39+   Este ejemplo muestra como crear una plantilla de código "ep" que inserta una línea con el nombre del procedimiento actual.
3740
38- * Pulsa en el botón añadir. En el diálogo que aparece escribe 'ep' en la casilla rotulada _Token_ y en la de comentario escribe, writeln(NombreProc)', pulsa en Añadir.
39- * El nuevo elemento ha sido creado y añadido a la lista.
40- * En la casilla del código escribe lo siguiente
41+- Pulsa en el botón añadir. En el diálogo que aparece escribe 'ep' en la casilla rotulada *Token* y en la de comentario escribe, writeln(NombreProc)', pulsa en Añadir.
42+- El nuevo elemento ha sido creado y añadido a la lista.
43+- En la casilla del código escribe lo siguiente
4144
42-```
43-writeln(' ',|);
45+``` pascal
46+ writeln(' ',|);
4447```
4548
46- * Aquí | es el carácter real y representa la posición que tomará el cursor. Ahora coloca el cursor tras el primer ' y, tras marcar la casilla _Enable macros_ , haz clic en el botón 'Insert macro'. Se nuestra un diálogo con todas las macros disponibles. Selecciona 'ProcedureName' y pulsa 'Insert Macro'. Se obtiene los siguiente:
49+- Aquí \| es el carácter real y representa la posición que tomará el cursor. Ahora coloca el cursor tras el primer ' y, tras marcar la casilla *Enable macros*, haz clic en el botón 'Insert macro'. Se nuestra un diálogo con todas las macros disponibles. Selecciona 'ProcedureName' y pulsa 'Insert Macro'. Se obtiene los siguiente:
4750
48-```
49-writeln('$ProcedureName() ',|);
51+``` pascal
52+ writeln('$ProcedureName() ',|);
5053```
5154
52- * Pulsa sobre Aceptar para guardar y cerrar el diálogo de Plantillas de Código.
53- * Pon el cursor dentro de cuerpo de un procedimiento, escribe 'ep':
55+- Pulsa sobre Aceptar para guardar y cerrar el diálogo de Plantillas de Código.
56+- Pon el cursor dentro de cuerpo de un procedimiento, escribe 'ep':
5457
55-Por ejemplo:
56-```
57-procedure UnaClase.UnProcedimiento;
58- begin
59- ep|
60- end;
58+   Por ejemplo:
59+
60+``` pascal
61+ procedure UnaClase.UnProcedimiento;
62+ begin
63+ ep|
64+ end;
6165```
6266
63-El carácter | representa al cursor.
67+   El carácter \| representa al cursor.
6468
65- * Pulsa Ctrl+j. obtendrás esto:
69+- Pulsa Ctrl+j. obtendrás esto:
6670
67-```
68-procedure UnaClase.UnProcedimiento;
69- begin
70- writeln('UnaClase.UnProcedimiento',);
71- end;
71+``` pascal
72+ procedure UnaClase.UnProcedimiento;
73+ begin
74+ writeln('UnaClase.UnProcedimiento',);
75+ end;
7276```
7377
7478---
75-*From the Free Pascal wiki, page "IDE Window: Code Templates/es", as the Internet Archive kept it on 2023-05-29. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
79+*From the Free Pascal wiki, page "IDE Window: Code Templates/es", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history