Ir al contenido

Run & Preview

El bucle de corregir el código → ejecutar → comprobar el resultado se cierra dentro de Blyck. Los errores vuelven como marcadores del editor, la pantalla web se integra directamente en el panel y la IA ve la pantalla y la verifica por sí misma.

Al pulsar el botón ▶ Ejecutar, la salida no fluye sin más. El Problem Matcher parsea los errores de la salida en tiempo real, los estructura por archivo · línea · severidad y coloca marcadores del editor (subrayado rojo) en la ubicación correspondiente. No necesitas seguir el mensaje de error con la vista para encontrar el archivo.

Detección automática del comando de ejecución

Sección titulada «Detección automática del comando de ejecución»

Mirando los archivos marcadores de la raíz del proyecto, propone automáticamente el comando de ejecución predeterminado.

Archivo detectadoComando propuesto
package.jsonnpm start (también reconoce los scripts build · test)
go.modgo run .
Cargo.tomlcargo run
*.csproj / .slndotnet run
pyproject.toml / setup.pypytest
Makefilemake
Archivo .py / .js únicopython <archivo> / node <archivo>

El comando se puede modificar libremente y se guarda por proyecto. En el panel de salida fluyen en tiempo real el comando ($)·la salida estándar (blanco)·el error estándar (rojo), y se muestran hasta 5000 líneas. Durante la ejecución, el botón cambia a ■ Detener y, al hacer clic, interrumpe el proceso al instante.

Parsing de errores por lenguaje (Problem Matcher)

Sección titulada «Parsing de errores por lenguaje (Problem Matcher)»
Lenguaje / herramientaObjeto de parsing
PythonTraceback (File "...", line N)
Go / RustErrores de compilación (filename:line:col)
C / C++ (gcc · clang)Advertencias·errores
C# (MSBuild · dotnet)Errores de build
Node.jsTrazas de pila
PersonalizadoAñade tu propio matcher con expresiones regulares

Los errores parseados se resaltan en el panel de salida con el formato nombreArchivo:númeroLínea y, al hacer clic, el editor va a esa línea.


Live Preview — un navegador dentro de la app

Sección titulada «Live Preview — un navegador dentro de la app»

Tras ejecutar el servidor de desarrollo, integras la pantalla web directamente en el panel. Sin necesidad de abrir un navegador aparte ni saltar entre ventanas, mantienes el código · terminal · pantalla en un único campo de visión.

  1. Primero ejecuta el servidor de desarrollo en el terminal (npm run dev, python -m http.server, etc.).
  2. Menú de pestaña nueva (+) → selecciona 🌐 Vista previa web….
  3. Introduce la dirección del servidor en el cuadro de URL (ej.: http://localhost:3000).
BotónAcción
ActualizarRecarga la URL actual
Zoom 25%~500%Ajuste de escala. Al hacer clic en el número de escala vuelve al instante a 100%
Barra de URLNavega directamente a otra ruta

Los registros de consola y las respuestas de red fetch/XHR se recopilan automáticamente hasta los 200 más recientes cada uno. La IA aprovecha estos datos al diagnosticar.


Desde el Chat con IA puedes manipular directamente el panel de vista previa. Las herramientas siguientes se activan en los modos Act (⚡) o Auto (🚀) del Chat con IA.

HerramientaAcción
panel_screenshotCaptura la pantalla actual → la IA la comprueba como imagen (detecta automáticamente el tipo de cualquier panel)
preview_navigateNavega a la URL indicada
preview_clickHace clic por coordenadas o selector
preview_typeIntroduce texto
preview_evalEjecuta JavaScript dentro de la página y devuelve el resultado
preview_waitEspera un selector o N segundos (para esperar a que termine la carga de la página)
preview_console_logsConsulta errores·advertencias de consola
preview_networkConsulta la lista de peticiones de red

Si omites paneId, se aplica al panel de vista previa activo actual.

Prompt de ejemplo:

Pon la cuenta de prueba (test@example.com / 1234) en el formulario de inicio de sesión y envíalo.
Si hay errores de consola, encuentra la causa y corrígela.

La IA ejecuta automáticamente en el orden preview_typepreview_clickpreview_waitpanel_screenshotpreview_console_logs.


Verificación de regresión por visión con IA

Sección titulada «Verificación de regresión por visión con IA»

En lugar de decir “ya lo arreglé”, lo demuestra con la pantalla. Compara la pantalla antes y después de la corrección píxel a píxel y detecta automáticamente los cambios visuales no intencionados.

  1. Guardar baseline — ejecuta preview_baseline_set en el estado deseado antes de la corrección
  2. Corregir el código — con IA o edición directa
  3. Comparar — ejecuta preview_baseline_diff → devuelve una imagen con el porcentaje de cambio (%) y las áreas de cambio compuestas en cajas rojas

Como la IA lee la captura con visión y la coteja con los registros de consola, detecta automáticamente si solo se produjo el cambio previsto · si no se rompió nada más (regresión visual).

HerramientaAcción
preview_baseline_setGuarda la pantalla actual como baseline
preview_baseline_diffCompara la pantalla actual con el baseline píxel a píxel, devuelve el porcentaje de cambio + la imagen de diff

Las apps de escritorio, que no son web, usan el mismo flujo con el espejo de escritorio. Menú de pestaña nueva → 🖥️ Captura de escritorio… → al seleccionar la ventana de la app, streaming en vivo (solo visualización). La IA captura la ventana con la herramienta panel_screenshot y, aunque reinicies la app, la vuelve a encontrar y conectar por el título de la ventana.


  • La manipulación automática (clic · entrada) de Live Preview solo funciona dentro del panel de vista previa integrado. No se pueden manipular ventanas de navegador externas.
  • La comparación de regresión visual se basa en el tamaño de la ventana en el momento en que se guardó el baseline. Si cambia el tamaño del panel, vuelve a guardar el baseline.
  • El botón ▶ Ejecutar solo aparece en archivos guardados en local. En archivos remotos SFTP está desactivado.
  • La herramienta run_observe (ejecución autónoma de la IA) solo funciona en los modos ⚡ Ejecutar+revisar · 🚀 Automático. No se puede usar en los modos 💬 Chat·📋 Plan.
  • Los procesos de tipo servidor (npm run dev, etc.) tienen el timeout de run_observe limitado a 30 segundos.

P. No veo el botón ▶ Ejecutar. → Es un archivo remoto (SFTP) o un archivo aún sin guardar. Guárdalo en local y vuelve a abrirlo para que aparezca.

P. La vista previa no se carga. → Comprueba que el servidor de desarrollo esté en ejecución. Sin servidor no funciona. Ejecuta primero el servidor en el terminal con npm run dev, etc. Para más detalles consulta la página de Solución de problemas.

P. ¿Qué tengo que hacer para usar las herramientas de vista previa de IA? → En el Chat con IA cambia al modo ⚡ Ejecutar+revisar (Ctrl+3) o 🚀 Automático (Ctrl+4) y solicítalo con el panel de vista previa abierto.

P. preview_eval falla de inmediato. → La página aún se está cargando. Espera a que termine la carga con preview_wait y reintenta.

P. Los marcadores de error no se colocan en el editor. → Comprueba que sea un lenguaje admitido por el Problem Matcher. Para formatos de error personalizados puedes registrar un matcher por expresiones regulares.

P. La comparación de regresión por visión sale extraña. → Puede que el tamaño del panel haya cambiado desde que se guardó el baseline. Vuelve a guardar el baseline con preview_baseline_set y compara.

P. ¿Cómo hago que la IA ejecute los tests automáticamente? → En el modo 🚀 Automático, si lo solicitas como “ejecuta los tests y corrige los errores”, la IA repite de forma autónoma el bucle de ejecutar→parsear errores→corregir código con run_observe. Para más información consulta la página del Chat con IA.