LoginSignup
10
9

More than 5 years have passed since last update.

コードを読む時に使えるコマンド codegrep

Last updated at Posted at 2017-05-09

皆さんコード読んでますか?
コードを読む時にはどんなツールを使っていますでしょうか。ctags?grep?

grepは通常、ファイルの中の文字列を検索する コマンドですが、
コードを読むときは、カレントディレクトリにあるファイルすべてにgrepしたい
という要望があると思います。この要望を叶えることができるのが、

$ find . -type -f -print0 | xargs -o grep -n '検索したいコードの内容'

このコマンドになります。自分はこのコマンドを codegrep としてaliasに登録しています。

今私はpipのコードを読んでいる(pipがダウンロードする時に表示されるプログレスバーの実装を見たかった)のですが、pipのソースコードがあるディレクトリで、

$ codegrep progress

こう実行すると、

2017_05_09_23_29.jpg

こんな感じに(grepのカラー設定をしていれば)検索結果が出てきます。

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9