Campos de relleno: snippets que preguntan antes de expandirse
Crea snippets interactivos con campos de texto, listas desplegables y secciones opcionales que solicitan datos antes de expandirse.
Algunos snippets necesitan un poco de información antes de estar listos. El nombre de un cliente, un número de proyecto, una opción entre varias. Los campos de relleno de TypeSnap convierten plantillas estáticas en formularios interactivos.
Cuando activas un snippet con macros de relleno, aparece un cuadro de diálogo con los campos que debes completar. Los rellenas, presionas Enter, y el texto expandido se inserta con tus valores.
Campos de texto
El macro {{input}} crea un campo de texto de una sola línea.
Campo básico
{{input:Nombre del campo}}
El texto después de los dos puntos es la etiqueta que aparece en el cuadro de diálogo.
Abreviatura: ;email
Hola {{input:Nombre}},
Gracias por comunicarte sobre {{input:Tema}}. Lo reviso y te respondo antes del final del día.
Saludos,
Aaron
Al escribir ;email, aparece un cuadro de diálogo con dos campos: “Nombre” y “Tema”. Los completas, presionas Enter, y el email completo queda insertado.
Campo con valor predeterminado
{{input:Nombre del campo:valor predeterminado}}
El segundo parámetro rellena el campo de antemano:
Proyecto: {{input:Proyecto:Acme Corp}}
Prioridad: {{input:Prioridad:Media}}
El cuadro de diálogo muestra “Acme Corp” y “Media” ya ingresados. Presiona Enter para aceptarlos, o cámbialos.
Áreas de texto multilínea
El macro {{textarea}} crea un campo de texto más grande para contenido de varias líneas.
{{textarea:Nombre del campo}}
Abreviatura: ;bugreport
## Reporte de error — {{date:yyyy-MM-dd}}
**Pasos para reproducir:**
{{textarea:Pasos}}
**Comportamiento esperado:**
{{input:Esperado}}
**Comportamiento actual:**
{{input:Actual}}
**Severidad:** {{select:Baja,Media,Alta,Crítica}}
El campo “Pasos” se muestra como área de texto para que puedas escribir varias líneas.
Área de texto con valor predeterminado y tamaño
{{textarea:name=Notas:default=Escribe tus notas aquí:rows=5:cols=40}}
Los parámetros rows y cols controlan el tamaño del área de texto en el cuadro de diálogo.
Listas desplegables
El macro {{select}} crea un menú desplegable.
Lista básica
{{select:Opción A,Opción B,Opción C}}
Lista las opciones separadas por comas. El cuadro de diálogo muestra un desplegable.
Abreviatura: ;status
Actualización del {{date:MMMM d}}:
Proyecto: {{input:Proyecto}}
Estado: {{select:En curso,En riesgo,Bloqueado,Completado}}
Próximo hito: {{input:Hito}}
Fecha estimada: {{input:Fecha}}
Lista con nombre y valor predeterminado
{{select:name=Prioridad:options=Baja,Media,Alta:default=Media}}
Muestra “Prioridad” como etiqueta y preselecciona “Media”.
Ejemplo práctico: respuesta de soporte
Abreviatura: ;support
Hola {{input:Nombre del cliente}},
{{select:Gracias por contactarnos sobre este problema.,Gracias por tu paciencia mientras investigamos esto.,Te agradecemos que lo hayas reportado.}}
{{textarea:Cuerpo de la respuesta}}
{{select:name=Cierre:options=Avísame si tienes alguna otra pregunta.,Te hago seguimiento en 24 horas.,No dudes en escribirnos si esto vuelve a ocurrir.}}
Saludos,
{{snippet:;sig}}
Esto te da una respuesta de soporte estructurada con aperturas seleccionables, un cuerpo de texto libre y un cierre seleccionable, todo en un solo cuadro de diálogo.
Secciones opcionales
El macro {{optional}} envuelve contenido que puede incluirse o excluirse con una casilla de verificación.
{{optional:Nombre de la sección}}
Este contenido solo aparece si la casilla está marcada.
{{/optional}}
Abreviatura: ;proposal
# Propuesta de proyecto
**Cliente:** {{input:Cliente}}
**Fecha:** {{date:MMMM d, yyyy}}
## Alcance
{{textarea:Descripción del alcance}}
## Cronograma
{{input:Cronograma:6 semanas}}
{{optional:Sección de descuento}}
## Descuento por pago anticipado
Hay un 5% de descuento disponible para pagos realizados dentro de los 15 días de la factura.
{{/optional}}
{{optional:Sección de NDA}}
## Confidencialidad
Esta propuesta es confidencial y está sujeta al acuerdo de confidencialidad firmado el {{input:Fecha del NDA}}.
{{/optional}}
## Total
{{input:Monto}}
El cuadro de diálogo muestra casillas de verificación para “Sección de descuento” y “Sección de NDA”. Marca las que necesites; las secciones sin marcar se omiten por completo del resultado.
Sección opcional con estado predeterminado
{{optional:name=Términos:default=yes}}
Se aplican los términos y condiciones estándar.
{{/optional}}
Configurar default=yes significa que la sección está marcada (incluida) por defecto.
Reutilización de valores de campos
Si usas el mismo nombre de campo más de una vez, todas las instancias comparten el mismo valor. Lo escribes una sola vez y aparece en todos lados.
Abreviatura: ;contract
ACUERDO DE SERVICIO
Este acuerdo es entre {{input:Empresa}} ("Cliente") y TypeSnap LLC ("Proveedor").
{{input:Empresa}} acepta los siguientes términos:
1. El Proveedor entregará los servicios descritos a continuación a {{input:Empresa}}.
2. {{input:Empresa}} pagará la tarifa acordada dentro de los 30 días de la factura.
Firmado: ________________________
En nombre de {{input:Empresa}}
Fecha: {{date:MMMM d, yyyy}}
Escribes el nombre de la empresa una sola vez en el cuadro de diálogo. Aparece en los cinco lugares.
Combinar campos de relleno con otros macros
Los campos de relleno funcionan junto con cualquier otro tipo de macro:
Abreviatura: ;meeting
# {{input:Título de la reunión}} — {{date:EEEE, MMMM d}}
**Hora:** {{time:h:mm a}}
**Asistentes:** {{input:Asistentes}}
**Ubicación:** {{select:Zoom,Sala de conferencias A,Sala de conferencias B,Teléfono}}
## Agenda
{{textarea:Puntos de la agenda}}
## Puntos de acción
- [ ] {{cursor}}
## Próxima reunión
{{date+7d:EEEE, MMMM d}} a las {{input:Hora siguiente:misma hora}}
Esto combina campos de relleno, macros de fecha, una posición del cursor y un desplazamiento de fecha en una sola plantilla práctica.
Los snippets con campos de relleno funcionan con cualquier modo de activación: por delimitador, inmediato o manual. Son especialmente útiles con Quick Search (Cmd+Shift+T), donde puedes buscar una plantilla por nombre, seleccionarla y completar los campos en un solo flujo.
Stop typing the same things over and over
TypeSnap expands your snippets instantly. One-time purchase, no subscription.