Streaming (Beta)
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
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:
-
Ejecuta todos los segmentos (algunos pueden tardar en obtener datos de APIs, ejecutar comandos, etc.)
-
Espera a que todos los segmentos completen
-
Renderiza el prompt completo una sola vez
-
Muestra el resultado
Con el modo streaming, Oh My Posh:
-
Muestra inmediatamente un prompt con segmentos rápidos
-
Muestra
...para segmentos que aún se están cargando (puedes personalizarlo con la propiedadplaceholderdel segmento) -
Actualiza progresivamente el prompt a medida que los segmentos lentos completan
-
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:
- json
- yaml
- toml
{
"streaming": 100
}
streaming: 100
streaming = 100
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.