Documentación de TASTERUST
TASTERUST es un entorno de desarrollo integrado hecho con Rust y egui. Al abrir la carpeta de un espacio de trabajo de cargo, trata los paquetes como proyectos y los binarios como proyectos de inicio. Con rust-analyzer ofrece diagnósticos, autocompletado, ir a la definición y cambio de nombre, y reúne los diagnósticos de compilación de cargo en la lista de errores. Con el depurador lldb-dap puedes usar puntos de interrupción condicionales, ejecución paso a paso, variables locales e inspecciones, y los valores de String, Vec y enumeraciones se muestran de forma legible. Desde el Explorador de pruebas ejecutas las pruebas o eliges una sola para lanzarla en el depurador, y con el diseñador de formularios de egui dibujas pantallas y generas el código. Las apps de Tauri v2 se pueden ejecutar en modo de desarrollo, compilar y depurar en la parte de Rust, y los cambios de Git y un terminal integrado están en la misma ventana. Funciona en Windows y Linux.
Instalación
Comprueba la versión, el SHA-256 y la firma de código en la página de descargas antes de instalar. Ver información de descarga
Qué consultar ahora
- Versión de código
- 0.1.2
- Entornos compatibles
- Windows, Linux, macOS (próximamente)
- Estado de publicación
- Publicado · en mejora
- Repositorio de GitHub
- Repositorio verificado
- Documentación externa
- Documentación verificada
Inicio rápido
- 1
Descarga desde la página de descargas el instalador con la firma y el SHA-256 verificados e instálalo.
- 2
Instala rustup y rust-analyzer, además de lldb-dap para depurar.
- 3
Abre un espacio de trabajo de cargo con Archivo › Abrir carpeta y pulsa F5 para compilar e iniciar la depuración.
Funciones principales
Explorador de soluciones y editor
Muestra paquetes, carpetas y archivos con cargo metadata y los abre en un editor con resaltado de sintaxis, varios cursores, plegado, emparejamiento de paréntesis, minimapa, división de ventanas y búsqueda en archivos.
IntelliSense
Con rust-analyzer obtienes mientras escribes diagnósticos, información rápida, ir a la definición, autocompletado, buscar todas las referencias, cambio de nombre y formato con rustfmt. También se pueden conectar servidores de lenguaje de TypeScript, HTML y CSS.
Compilación y lista de errores
Ejecuta Compilar solución, Recompilar, cargo check y Clippy; los diagnósticos JSON se reúnen en la lista de errores y, al hacer clic en uno, vas a esa línea.
Depurador
Con lldb-dap usas puntos de interrupción (incluidos los condicionales), ejecución paso a paso, pila de llamadas, variables locales, inspección y la ventana Inmediato, y mientras está en pausa ves el valor de una variable al pasar el ratón por encima.
Explorador de pruebas
En un árbol de pruebas por paquete y destino, ejecuta todas, las seleccionadas o solo las que fallaron, y lanza una prueba concreta en el depurador para detenerte en los puntos de interrupción.
Perfiles de ejecución
Cada perfil define el destino de inicio, los argumentos de línea de comandos, las variables de entorno, la carpeta de trabajo y las cargo features, para ejecutar el mismo proyecto de distintas formas, por ejemplo como GUI o como CLI.
Diseñador de formularios de egui
Dibuja pantallas de egui con el cuadro de herramientas, el esquema del documento y la ventana de propiedades; al guardar, se generan el código Rust y un archivo de eventos. En la vista previa, el formulario funciona de verdad.
Apps de Tauri
Abre apps de Tauri v2 para ejecutarlas en modo de desarrollo, compilarlas y revisar el instalador, y pon puntos de interrupción en funciones #[tauri::command] para depurar la parte de Rust.
Git y terminal
En la ventana Cambios de Git haces staging, commit y push y ves los diffs, y las líneas modificadas se marcan en el margen del editor. El terminal integrado es un pseudoterminal real, así que también funcionan los programas a pantalla completa.
Solución de problemas
No veo el botón de descarga.
Consulta en la página de descargas los instaladores publicados y su información de verificación.
¿Puedo ver qué sistemas operativos son compatibles?
La documentación solo muestra los entornos verificados para cada producto. «En verificación» significa que aún no está confirmado.
¿Dónde veo el alcance actual de las funciones?
Las funciones principales de esta documentación y la página del producto se basan en el código fuente actual del proyecto.
