Sobre el proyecto
flutter-run-tui es una interfaz de terminal escrita en Rust y construida con ratatui que envuelve 'flutter run' para hacer que el flujo de trabajo de desarrollo sea más limpio y rápido. En lugar de leer una pared de texto ruidosa y desplazable, la herramienta organiza la sesión en paneles dedicados: una tarjeta de estado del proyecto, una tarjeta de dispositivo de destino, un rastreador de etapas de construcción en tiempo real y un visor de registros interactivo. Proxy de Flutter a través de un pseudo-terminal, por lo que los accesos directos interactivos nativos, como la recarga en caliente, el reinicio en caliente y otros controles de Flutter, siguen funcionando.
El valor principal para el usuario es el manejo más rápido de dispositivos y una retroalimentación más clara durante el desarrollo local de Flutter. El selector de dispositivos consulta directamente las herramientas de Android e iOS para mostrar los objetivos en ejecución y arrancables rápidamente, en lugar de esperar una lista de dispositivos más lenta. Un simulador o AVD apagado se puede seleccionar y arrancar automáticamente, y el objetivo actual se puede cambiar en medio de la sesión sin salir. La interfaz también separa el tiempo de arranque de la cadena de herramientas del tiempo de compilación real, lo que proporciona una visión más precisa de dónde se emplea el tiempo.
La experiencia de registro está diseñada para el uso de terminal: los registros están envueltos por palabras, se pueden desplazar con el teclado o el mouse, se pueden expandir a pantalla completa y se pueden reproducir en el historial de la terminal al salir. Las insignias de estado indican si un dispositivo está activo, en ejecución, en uso o si fue utilizado por última vez, y los dispositivos se clasifican para que los objetivos comunes sean más fáciles de encontrar. La aplicación incluye un selector de temas con varias paletas oscuras seleccionadas, vista previa en vivo y configuración persistente.
Está destinado a desarrolladores de Flutter que desean un flujo de trabajo de terminal más estructurado. Los requisitos incluyen el SDK de Flutter, las herramientas de Android o iOS según corresponda, y un terminal que admita las fuentes y los colores necesarios. El proyecto se prueba principalmente en macOS, mientras que la emulación de Android y los flujos de trabajo de varias pestañas de tmux se describen como multiplataforma.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.