Difference between revisions of "IDE Window: Code Templates/es"
m (Fixed syntax highlighting) |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{IDE Window: Code Templates}} | {{IDE Window: Code Templates}} | ||
− | + | ||
== ¿Qué son las plantillas de código? == | == ¿Qué son las plantillas de código? == | ||
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. | 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. | ||
− | [[http://wiki.lazarus.freepascal.org/images/7/71/Lazarus_IDE_Plantillas_Codigo.png | + | 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. |
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. | 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. | ||
Line 11: | Line 11: | ||
== Ejemplo 1 - ifb == | == Ejemplo 1 - ifb == | ||
− | Escribe | + | Escribe |
− | < | + | <syntaxhighlight lang=pascal> ifb|</syntaxhighlight> |
− | El sinbolo | representa el cursor. Pulsa Ctrl+j. El texto se expandirá a | + | El sinbolo | representa el cursor. Pulsa Ctrl+j. El texto se expandirá a |
− | < | + | <syntaxhighlight lang=pascal> if | then begin |
− | end;</ | + | end;</syntaxhighlight> |
− | Como antes | representa el cursor. Habrás comprobado que el cursor se ha movido y parpadea en ese punto. | + | Como antes | representa el cursor. Habrás comprobado que el cursor se ha movido y parpadea en ese punto. |
− | Esta plantilla se llama 'ifb' y su definición es esta: | + | Esta plantilla se llama 'ifb' y su definición es esta: |
− | < | + | <syntaxhighlight lang=pascal> if | then begin |
− | end; </ | + | end; </syntaxhighlight> |
− | 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. | + | 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. |
== Ejemplo 2 - Usando macros == | == Ejemplo 2 - Usando macros == | ||
Line 34: | Line 34: | ||
* El nuevo elemento ha sido creado y añadido a la lista. | * El nuevo elemento ha sido creado y añadido a la lista. | ||
* En la casilla del código escribe lo siguiente | * En la casilla del código escribe lo siguiente | ||
− | < | + | <syntaxhighlight lang=pascal> writeln(' ',|);</syntaxhighlight> |
* 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: | * 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: | ||
− | < | + | <syntaxhighlight lang=pascal> writeln('$ProcedureName() ',|);</syntaxhighlight> |
* Pulsa sobre Aceptar para guardar y cerrar el diálogo de Plantillas de Código. | * Pulsa sobre Aceptar para guardar y cerrar el diálogo de Plantillas de Código. | ||
* Pon el cursor dentro de cuerpo de un procedimiento, escribe 'ep': | * Pon el cursor dentro de cuerpo de un procedimiento, escribe 'ep': | ||
Por ejemplo: | Por ejemplo: | ||
− | < | + | <syntaxhighlight lang=pascal> procedure UnaClase.UnProcedimiento; |
begin | begin | ||
ep| | ep| | ||
− | end;</ | + | end;</syntaxhighlight> |
El carácter | representa al cursor. | El carácter | representa al cursor. | ||
− | * | + | * Pulsa Ctrl+j. obtendrás esto: |
− | < | + | <syntaxhighlight lang=pascal> procedure UnaClase.UnProcedimiento; |
begin | begin | ||
writeln('UnaClase.UnProcedimiento',); | writeln('UnaClase.UnProcedimiento',); | ||
− | end;</ | + | end;</syntaxhighlight> |
Latest revision as of 10:31, 17 February 2020
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
¿Qué son las plantillas de código?
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.
El diálogo [Plantillas de Código] permite editar las plantillas existentes o añadir tus propias plantillas.
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.
Ejemplo 1 - ifb
Escribe
ifb|
El sinbolo | representa el cursor. Pulsa Ctrl+j. El texto se expandirá a
if | then begin
end;
Como antes | representa el cursor. Habrás comprobado que el cursor se ha movido y parpadea en ese punto.
Esta plantilla se llama 'ifb' y su definición es esta:
if | then begin
end;
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.
Ejemplo 2 - Usando macros
Este ejemplo muestra como crear una plantilla de código "ep" que inserta una línea con el nombre del procedimiento actual.
- 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.
- El nuevo elemento ha sido creado y añadido a la lista.
- En la casilla del código escribe lo siguiente
writeln(' ',|);
- 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:
writeln('$ProcedureName() ',|);
- Pulsa sobre Aceptar para guardar y cerrar el diálogo de Plantillas de Código.
- Pon el cursor dentro de cuerpo de un procedimiento, escribe 'ep':
Por ejemplo:
procedure UnaClase.UnProcedimiento;
begin
ep|
end;
El carácter | representa al cursor.
- Pulsa Ctrl+j. obtendrás esto:
procedure UnaClase.UnProcedimiento;
begin
writeln('UnaClase.UnProcedimiento',);
end;