システムのソースコードを検索する場合、grepが多く使われます。「-」などの記号も多いのでGoogle検索がうまくいかなかったり、関連するライブラリ含めて検索したいこともあるでしょう。その結果、一見すると不便なgrepが使われます。 今回紹介するオープンソース・ソフトウェアはLivegrep、Webベースのインタラクティブなgrepです。

Livegrepの使い方

こちらが検索結果です。シンプルですが、検索結果は高速に表示されます。

結果をクリックするとGitHubなどの該当行にジャンプします。検索には正規表現も使えます。

リポジトリを指定することも可能です。

Livegrepはインタラクティブに検索可能で、文字を入力する度に絞り込まれていきます。日本語も利用できます。あらかじめインデックス化しておけば、プロジェクト内のコードを素早く検索できるでしょう。

LivegrepはC++製のオープンソース・ソフトウェア(New BSD License)です。

code search livegrep/livegrep: Interactively grep source code. Source for http://livegrep.com/