IDE Window: Code Templates/es
Deutsch · English · Español · Français · Suomi
¿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 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.
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;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.