Repolode
Canop

Canop/bacon

Rust向けのバックグラウンドコードチェッカー。保存時にcargo check、Clippy、テストを実行し、警告やエラーをターミナルUIに表示します。

スター
3,471
フォーク
129
未解決の Issue
37
最終コミット
4 日前

これは何?

baconは、エディターと並行してバックグラウンドで動作する、Rust開発者向けのターミナルツールです。プロジェクトを監視し、ファイルが変更されるたびにチェックを再実行するため、手動でコマンドを実行しなくても警告やエラー、テストの失敗を確認できます。

デフォルトのジョブはcargo checkで、キーを1回押すだけでClippy、テスト、ドキュメントのビルドなど別のジョブに切り替えられます。失敗したテストだけに絞って再実行でき、バージョン管理に含められるbacon.tomlファイルでジョブをカスタマイズできます。パスを指定して別のプロジェクトをチェックすることもできます。

インストールにはcargo installを使えるほか、コンパイル済みバイナリも利用できます。クリップボードやサウンドに関する機能は、コンパイル時に任意で有効化できます。

主な機能

  • 01デフォルトでcargo checkを実行し、ファイルの変更時に自動で再実行します。
  • 02キーを1回押すだけで、Clippy、テスト、ドキュメントなどのジョブを切り替えられます。
  • 03失敗したテストだけに絞って再実行できます。
  • 04bacon.tomlファイルでジョブをカスタマイズできます。
  • 05bash、zsh、fish、elvish、PowerShellのシェル補完に対応しています。

ユースケース

  • 別のウィンドウで編集しながら、RustコンパイラーやClippyのフィードバックを確認する。
  • 開発中にテストを継続的に実行し、失敗したテストだけを再実行する。
  • カスタムジョブを使って、クロスコンパイル対象やサンプルをチェックする。

クイックスタート

  1. 1

    cargo を使って crates.io から bacon をインストールします

    cargo install --locked bacon
  2. 2

    Rust プロジェクトのディレクトリで bacon を実行し、チェックを開始します

    bacon

使う前に知っておきたいこと

  • AGPL-3.0 の下でライセンスされています。ネットワーク経由での利用にも義務が課される強いコピーレフトライセンスです。
  • Rust プロジェクト専用に設計されているため、他の言語のコードはチェックできません。

収録されている特集

トピック

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

よくある質問

bacon とは?
Rust向けのバックグラウンドコードチェッカー。保存時にcargo check、Clippy、テストを実行し、警告やエラーをターミナルUIに表示します。 baconは、エディターと並行してバックグラウンドで動作する、Rust開発者向けのターミナルツールです。プロジェクトを監視し、ファイルが変更されるたびにチェックを再実行するため、手動でコマンドを実行しなくても警告やエラー、テストの失敗を確認できます。
bacon は無料で使えますか?ライセンスは?
bacon は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
bacon は今もメンテナンスされていますか?
活発にメンテナンス中。bacon の最終コミットは 2026年11月4日 です。
bacon は何に使えますか?
別のウィンドウで編集しながら、RustコンパイラーやClippyのフィードバックを確認する。 開発中にテストを継続的に実行し、失敗したテストだけを再実行する。 カスタムジョブを使って、クロスコンパイル対象やサンプルをチェックする。
bacon のインストール方法は?
cargo を使って crates.io から bacon をインストールします: cargo install --locked bacon Rust プロジェクトのディレクトリで bacon を実行し、チェックを開始します: bacon
bacon はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Canop/bacon

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

MarkdownやHTML、Webサイト内のリンク切れやメールアドレスを検出する、高速なRust製非同期リンクチェッカー。

開発ツール#link-checker#rust#broken-links
4103+30 今週245RustApache-2.0活発にメンテナンス更新 5 日前