Repolode
Canop

Canop/bacon

Um verificador de código em segundo plano para Rust que executa cargo check, Clippy e testes ao salvar e exibe avisos e erros em uma interface de terminal.

Estrelas
3,468
Forks
129
Issues abertas
37
Último commit
anteontem

O que é?

bacon é uma ferramenta de terminal para desenvolvedores Rust que roda em segundo plano junto com um editor. Ela monitora o projeto e executa as verificações novamente quando os arquivos mudam, para que avisos, erros ou testes com falha apareçam sem precisar executar comandos manualmente.

O job padrão é cargo check, e atalhos de teclado permitem alternar para outros jobs, como Clippy, testes e builds da documentação. É possível filtrar os testes com falha para mostrar apenas os que falharam, e personalizar os jobs por meio de um arquivo bacon.toml, que pode ser incluído no controle de versão. A ferramenta também pode verificar outro projeto pelo caminho.

A instalação é feita com cargo install, e há binários pré-compilados disponíveis. Ações de área de transferência e de som são recursos opcionais definidos em tempo de compilação.

Recursos principais

  • 01Executa cargo check por padrão e refaz a verificação automaticamente quando os arquivos mudam.
  • 02Alterna entre jobs como Clippy, testes e documentação com teclas de atalho.
  • 03Filtra os testes com falha para executar novamente apenas os que falharam.
  • 04Personaliza os jobs com um arquivo bacon.toml.
  • 05Oferece suporte a autocompletar no shell para bash, zsh, fish, elvish e PowerShell.

Casos de uso

  • Manter os avisos do compilador Rust e do Clippy visíveis enquanto se edita em outra janela.
  • Executar testes continuamente durante o desenvolvimento e rodar novamente apenas os que falharam.
  • Verificar targets de compilação cruzada ou exemplos com jobs personalizados.

Início rápido

  1. 1

    Instale o bacon do crates.io com cargo

    cargo install --locked bacon
  2. 2

    Execute o bacon no diretório do seu projeto Rust para começar a verificar

    bacon

Antes de usar

  • Licenciado sob AGPL-3.0, uma licença copyleft forte que impõe obrigações para uso em rede.
  • Projetado apenas para projetos Rust, portanto não verifica código em outras linguagens.

Em coleções

Tópicos

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

Perguntas frequentes

O que é bacon?
Um verificador de código em segundo plano para Rust que executa cargo check, Clippy e testes ao salvar e exibe avisos e erros em uma interface de terminal. bacon é uma ferramenta de terminal para desenvolvedores Rust que roda em segundo plano junto com um editor. Ela monitora o projeto e executa as verificações novamente quando os arquivos mudam, para que avisos, erros ou testes com falha apareçam sem precisar executar comandos manualmente.
bacon é gratuito? Qual é a licença?
bacon é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bacon ainda é mantido?
Manutenção ativa. O último commit de bacon foi em 4 de nov. de 2026.
Para que posso usar bacon?
Manter os avisos do compilador Rust e do Clippy visíveis enquanto se edita em outra janela. Executar testes continuamente durante o desenvolvimento e rodar novamente apenas os que falharam. Verificar targets de compilação cruzada ou exemplos com jobs personalizados.
Como instalar bacon?
Instale o bacon do crates.io com cargo: cargo install --locked bacon Execute o bacon no diretório do seu projeto Rust para começar a verificar: bacon
Onde consigo bacon?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Canop/bacon

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados