Saltar al contenido principal

Streaming (Beta)

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Característica Experimental

Streaming es una característica beta experimental que actualmente está en desarrollo activo. El comportamiento y la configuración pueden cambiar en futuras versiones. Usa con precaución en entornos de producción.

¿Qué es Streaming?

Streaming es un nuevo modo de renderizado en Oh My Posh que muestra tu prompt progresivamente a medida que los segmentos completan su ejecución. En lugar de esperar a que todos los segmentos terminen antes de mostrar el prompt, el modo streaming muestra un prompt inicial inmediatamente y lo actualiza incrementalmente a medida que los datos están disponibles.

¿Cómo funciona?

En el modo de renderizado tradicional, Oh My Posh:

  1. Ejecuta todos los segmentos (algunos pueden tardar en obtener datos de APIs, ejecutar comandos, etc.)

  2. Espera a que todos los segmentos completen

  3. Renderiza el prompt completo una sola vez

  4. Muestra el resultado

Con el modo streaming, Oh My Posh:

  1. Muestra inmediatamente un prompt con segmentos rápidos

  2. Muestra ... para segmentos que aún se están cargando (puedes personalizarlo con la propiedad placeholder del segmento)

  3. Actualiza progresivamente el prompt a medida que los segmentos lentos completan

  4. Vuelve a renderizar el prompt con datos actualizados

Esto proporciona una experiencia más ágil, especialmente cuando tienes segmentos que obtienen datos remotos o realizan operaciones que consumen tiempo.

Habilitar Streaming

Para activar el modo streaming, añade la propiedad streaming en tu archivo de configuración y asígnale un entero positivo que represente el tiempo de espera en milisegundos para segmentos pendientes. Por ejemplo:

{
"streaming": 100
}
advertencia

Configurar un tiempo de espera muy bajo (ej. 0 o 50ms) puede causar fallos visuales dependiendo de las capacidades de renderizado de la shell. Recomendamos comenzar con un tiempo de espera de alrededor de 100ms y ajustar según tu experiencia.

Soportes de Shell

Actualmente, el modo streaming es compatible con:

  • PowerShell (versión 7.2+)

  • Zsh

  • Fish

El soporte para otras shells podría añadirse en futuras versiones.

Comentarios

Si encuentras problemas o tienes sugerencias sobre la característica streaming, por favor abre un issue en el repositorio GitHub de Oh My Posh.