Repolode
Canop

Canop/bacon

Un verificador de código para Rust que se ejecuta en segundo plano y corre cargo check, Clippy y pruebas al guardar, mostrando advertencias y errores en una interfaz de terminal.

Estrellas
3,468
Forks
129
Issues abiertos
37
Último commit
anteayer

¿Qué es?

bacon es una herramienta de terminal para desarrolladores de Rust que se ejecuta en segundo plano junto al editor. Observa el proyecto y vuelve a ejecutar las comprobaciones cuando cambian los archivos, para que las advertencias, los errores o las pruebas fallidas aparezcan sin tener que ejecutar comandos manualmente.

El trabajo predeterminado es cargo check, y puedes cambiar con una sola tecla a otros trabajos, como Clippy, las pruebas y la generación de documentación. Si fallan pruebas, puedes limitar la ejecución solo a las que fallaron; además, los trabajos se pueden personalizar mediante un archivo bacon.toml que puedes incluir en el control de versiones. También puede comprobar otro proyecto indicando su ruta.

Se instala con cargo install y hay binarios precompilados disponibles. Las acciones de portapapeles y sonido son funciones de compilación opcionales.

Funciones clave

  • 01Ejecuta cargo check de forma predeterminada y vuelve a ejecutarlo automáticamente cuando cambian los archivos.
  • 02Permite cambiar entre trabajos como Clippy, pruebas y documentación con una sola tecla.
  • 03Permite volver a ejecutar solo las pruebas que fallaron.
  • 04Permite personalizar los trabajos con un archivo bacon.toml.
  • 05Admite autocompletado de comandos para bash, zsh, fish, elvish y PowerShell.

Casos de uso

  • Mantener a la vista los avisos del compilador de Rust y de Clippy mientras editas en otra ventana.
  • Ejecutar pruebas de forma continua durante el desarrollo y volver a ejecutar solo las que fallaron.
  • Comprobar destinos de compilación cruzada o ejemplos con trabajos personalizados.

Inicio rápido

  1. 1

    Instala bacon desde crates.io con cargo

    cargo install --locked bacon
  2. 2

    Ejecuta bacon en el directorio de tu proyecto Rust para empezar a comprobarlo

    bacon

Antes de usarlo

  • Está bajo la licencia AGPL-3.0, una licencia de copyleft fuerte que impone obligaciones al usarlo a través de una red.
  • Está diseñado solo para proyectos Rust, por lo que no comprueba código de otros lenguajes.

En colecciones

Temas

#rust#cargo#terminal#clippy#code-checker#testing#check#compilation

Preguntas frecuentes

¿Qué es bacon?
Un verificador de código para Rust que se ejecuta en segundo plano y corre cargo check, Clippy y pruebas al guardar, mostrando advertencias y errores en una interfaz de terminal. bacon es una herramienta de terminal para desarrolladores de Rust que se ejecuta en segundo plano junto al editor. Observa el proyecto y vuelve a ejecutar las comprobaciones cuando cambian los archivos, para que las advertencias, los errores o las pruebas fallidas aparezcan sin tener que ejecutar comandos manualmente.
¿bacon es gratuito? ¿Qué licencia tiene?
bacon es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bacon sigue mantenido?
Mantenimiento activo. El último commit de bacon fue el 4 nov 2026.
¿Para qué puedo usar bacon?
Mantener a la vista los avisos del compilador de Rust y de Clippy mientras editas en otra ventana. Ejecutar pruebas de forma continua durante el desarrollo y volver a ejecutar solo las que fallaron. Comprobar destinos de compilación cruzada o ejemplos con trabajos personalizados.
¿Cómo se instala bacon?
Instala bacon desde crates.io con cargo: cargo install --locked bacon Ejecuta bacon en el directorio de tu proyecto Rust para empezar a comprobarlo: bacon
¿Dónde consigo bacon?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Canop/bacon

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados